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再存放到元组中呢?
~~~~大神求救啊,最近运行一个脚本,它指定要这个格式的数据。。。
展开
 我来答
kungfu88
推荐于2018-03-20 · TA获得超过125个赞
知道小有建树答主
回答量:87
采纳率:100%
帮助的人:57.5万
展开全部
  1. list和元祖都是集合类型,tuple是不可变的,定义的时候就确定长度了。

  2. 把很多的list放进tuple中那么就得在定义tuple的时候确定好多个list结合之后的结果。

  3. 在python中可以直接用+操作符把多个list链接起来作为一个新的list

  4. 例如:

  5. 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]
  6. 已经想到链接多个list的方法了,那么最后就是把list转换成tuple;可以直接在创建tuple的时候传入链接之后的a3 比如完整的代码是:
  7. 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
asdbnmzxc2
2016-06-02 · TA获得超过129个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:151万
展开全部
用for把所有list元素加到一个总的list中,然后再把总的list元素添加到元祖中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zljk0306
2016-06-13 · TA获得超过366个赞
知道小有建树答主
回答量:229
采纳率:90%
帮助的人:206万
展开全部
例如,存在list:a,b
1、首先,调用extend方法:a.extend(b),将两个列表合并为一个
2、将合并后的列表转化为元组:tuple_a = tuple(a)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式