元组和列表的区别,元组 python
Yyds干货库存
tuple的定义是Python内置的数据结构之一,是一个不可变的序列。
不可变序列:字符串、元组。没有增加、删除、修改的操作。
变量序列:列表,字典。您可以添加、删除和修改序列,而无需更改对象的地址。
#可变序列列表
lst=[10,20,30]
print(lst,id(lst))
第一附加项(40)
Print(lst,id(lst)) #未创建新对象
#不可变序列字符串
你好
打印(id)
s=s 世界
Print(id(s)) #id号被更改,并且创建了一个新对象
元组在括号中创建,以创建print( -)。
t=(python , hello ,652)
印刷(吨)
Print(type(t))使用内置函数tuple()print(-使用内置函数tuple ()-)
t1=元组(( java , world ,654))
打印(t1)
Print(type(t1))其中只有一个tuple元素需要使用逗号和括号,否则该类型将被转换为字符串。
t3=(安全,)
t4=(“安全”)
打印(t3,类型(t3))
print(t4,type(t4))
空元组创建打印(“-”)。
t=()
t1=元组()
print(t,type(t))
print(t1,type(t1))
之所以把元组设计成不可变序列,是因为在多任务环境下,同时操作对象时不需要锁,所以程序中要尽量使用不可变序列。
当元组中的元素是可变序列(比如列表)时,元组也是不可变的,但是可以在列表中添加或删除元素。
t=(10,[20,30],50)
印刷(吨)
打印(类型(t))
print(t[0],type(t[0]))
Print (t [1],type (t [1]) #这个元素是一个列表和一个变量序列。
print(t[2],type(t[2]))
#t[1]=100 #如果直接改变一个元组的元素,会得到一个错误。
T[1]。append(40) #如果列表被更改,将不会报告错误。
print(t,type(t))
元组遍历元组时可以迭代对象,所以for-in可以用于遍历。
打印(-)
T=tuple((世界,永远,美丽))
对于测试中的项目:
打印(项目)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。