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

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

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

思考:如果想要存储多个数据,但是这些数据是不能修改的数据,怎么做?

答:列表?列表可以一次性存储多个数据,但是列表中的数据允许更改。

一个元组可以存储多个数据,元组内的数据是不能修改的。

元祖特点:定义元组使用小括号,且用逗号隔开每个数据,数据可以是不同的数据类型

注意: 如果定义的元组只有一个数据,那么这个数据后必须添加逗号,否则数据类型为唯一的

这个数据的数据类型

元组数据不支持修改,只支持查找,具体如下:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11733203.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存