列表是有序的,元素可以被修改列表 listli = [111,222,33,44]元祖,元素不可被修改,不能被增加或者删除(备注:元祖的一级元素不可修改、删除、增加,但是可以修改里面列表的元素,如下所示)tupletu = (111,"alex",(11,22),[33,44],True,33,44) 书写格式就是加括号一般写元祖的时候,推荐在最后括号内加入“,”这样的话可以来明显的区分元素和列表或者其他成分元祖中的元素不可被修改,不可被增加或者删除1、元祖可以用来索引tu = (111,"alex",(11,22),[33,44],True,33,44)v = tu[0]print(v) 得到结果 1112、元祖可以用来切片v = tu[0:2]print(v) 得到结果 (111, 'alex')3、元祖可以被for 循环 ,可迭代对象tu = (111,"alex",(11,22),[33,44],True,33,44)for item in tu: print(item) 得到结果111alex(11, 22)[33, 44]True33444、字符串为可迭代对象s = "shudsjcfhvgbv"列表可迭代对象li = ["alens",1231]元祖未知tu = (123,123,"alex")v = tuple(s) .......表示将字符串转换为元祖s = "shudsjcfhvgbv"v = tuple(s)print(v) 输出后得到结果:('s', 'h', 'u', 'd', 's', 'j', 'c', 'f', 'h', 'v', 'g', 'b', 'v')所以我们可以看出字符串可以转换为元祖同样的方法 我们可以将列表也转换为元祖tu = (123,123,"eakx")v = list(tu)print(v) 输出得到 [123, 123, 'eakx'] 这样的方法 也可以将元祖转换为列表从上看出 元祖 也是一个可迭代对象 也可以转换元祖是有序的比如我想取tu = (111,"alex",(11,22),[33,44],True,33,44)里面的33tu = (111,"alex",(11,22),[33,44],True,33,44) v = tu[3][0]print(v) 输出后得到结果 33元祖的一级元素不可修改、删除、增加,但是可以修改里面列表的元素,如下所示tu = (111,"alex",(11,22),[33,44],True,33,44)tu[3][0] = 567 。。。。如何此时我们如果修改成tu[3] = 567 就不行 因为这样指的就是一级元素了tu[3][1] = 567print(tu) 输出得到结果 (111, 'alex', (11, 22), [567, 567], True, 33, 44)tuple 通过Ctrl 我们知道其有以下功能1,count,获取置顶元素在元祖中出现的次数tu = (111,"alex",(11,22),[33,44],True,33,44)v = tu.count(33)print(v) 输出结果得到12,index 通过 tu.index()来实现tu = (111,"alex",(11,22),[33,44],True,33,44)v = tu.index(33)print(v) 输出结果得到5