python 中怎样把很多的list存放到tuple元祖中?

我想要的结果是这样的:一个元组中有两个索引(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再存放到元组中呢?
~~~~大神求救啊,最近运行一个脚本,它指定要这个格式的数据。。。

    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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-02
用for把所有list元素加到一个总的list中,然后再把总的list元素添加到元祖中
第2个回答  2016-06-13
例如,存在list:a,b
1、首先,调用extend方法:a.extend(b),将两个列表合并为一个
2、将合并后的列表转化为元组:tuple_a = tuple(a)
相似回答