python 中怎样把很多的list存放到tuple元祖中? 10
我想要的结果是这样的:一个元组中有两个索引(0和1),0索引里面是由25000个list组成的,1索引里面全是标签1和0,如图,这是结果要求的元组,这是0索引里面的lis...
我想要的结果是这样的:一个元组中有两个索引(0和1),0索引里面是由25000个list组成的,1索引里面全是标签1和0,如图
,这是结果要求的元组,
这是0索引里面的list集合,
这个是1索引里面的标签1和0.
问题是这样的,我在matlab里面把矩阵(对应于每个list)存放到了cell中,存为mat格式,读入到python中成为一个字典,共有4个key,第一个key中存放数据,其他是matlab的版本信息,读取字典后是一个object类的数据记为A,A里面存放有很多组数组,那我怎样把这些数组转换为list再存放到元组中呢?
~~~~大神求救啊,最近运行一个脚本,它指定要这个格式的数据。。。 展开
,这是结果要求的元组,
这是0索引里面的list集合,
这个是1索引里面的标签1和0.
问题是这样的,我在matlab里面把矩阵(对应于每个list)存放到了cell中,存为mat格式,读入到python中成为一个字典,共有4个key,第一个key中存放数据,其他是matlab的版本信息,读取字典后是一个object类的数据记为A,A里面存放有很多组数组,那我怎样把这些数组转换为list再存放到元组中呢?
~~~~大神求救啊,最近运行一个脚本,它指定要这个格式的数据。。。 展开
3个回答
展开全部
list和元祖都是集合类型,tuple是不可变的,定义的时候就确定长度了。
把很多的list放进tuple中那么就得在定义tuple的时候确定好多个list结合之后的结果。
在python中可以直接用+操作符把多个list链接起来作为一个新的list
例如:
a1 = [1,2,3,4,5,6]
a2 = [7,8,9,10]
a3 = a1+a2 #输出a3将会=[1,2,3,4,5,6,7,8,9,10]已经想到链接多个list的方法了,那么最后就是把list转换成tuple;可以直接在创建tuple的时候传入链接之后的a3 比如完整的代码是:
a1 = [1,2,3,4,5,6]
a2 = [7,8,9,10]
a3 = a1+a2 #输出a3将会=[1,2,3,4,5,6,7,8,9,10]
t1 = tuple(a3)
print('t1=',t1) #将会输出(1,2,3,4,5,6,7,8,9,10)
print(isinstance(t1,tuple)) #将会输出 True
展开全部
用for把所有list元素加到一个总的list中,然后再把总的list元素添加到元祖中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例如,存在list:a,b
1、首先,调用extend方法:a.extend(b),将两个列表合并为一个
2、将合并后的列表转化为元组:tuple_a = tuple(a)
1、首先,调用extend方法:a.extend(b),将两个列表合并为一个
2、将合并后的列表转化为元组:tuple_a = tuple(a)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询