元组和列表类似,只是元组是列表的二次加工,列表是[]表示,元组是(),并且元组是不能被修改、增加、删除,建议在写元组的时候,在后面加上逗号(,)
元组表示:
tu = (1,2,3,"dds",)
1、索引取值或切片取值
#!/usr/bin/env python#索引取值tu = (1,2,3,"dds",)n=tu[0]print(n)#切片取值n1=tu[0:3]print(n1)
结果:
1(1, 2, 3)
2、for循环取值
#!/usr/bin/env python #for循环取值 tu = (1,2,3,"dds",) for a in tu: print(a)
结果:
123dds
3、字符串、列表转化成元组
#!/usr/bin/env python#字符串转化成元组s="ssshdj"s1 = tuple(s)print(s1)#列表转化成元组li=["1df",12,11]s2 = tuple(li)print(s2)
结果:
('s', 's', 's', 'h', 'd', 'j')('1df', 12, 11)
4、元组的一级元素不可被修改,但是获取到列表中的元素是可以被修改的
#!/usr/bin/env python#元组的一级元素不可被修改tu=(1,"ww","rtr",[(45,87)],2,)s1=tu[3]print(s1)s2=tu[3][0]print(s2)s3=tu[3][0]=100print(s3)print(tu)
结果:
[(45, 87)](45, 87)100(1, 'ww', 'rtr', [100], 2)