列表list:用中括号[]括起来,用逗号,分割,中间的元素可以是字符串、数字、列表、布尔值
提取列表中的元素,可通过下标取值,例如:list[3];也可以通过切片取一部分值,切片的结果也是列表,例如:list[1:3];
列表元素可以被修改,并且支持切片修改,例如:list[3] = 120、list[1:2] = 120,90;
列表元素可以被删除,也支持切片形式删除,例如:del list[3]、del list[1:2];
列表可通过for循环迭代显示全部元素,例如:for item in list;
元素可以通in操作判断是否在列表中,返回True或False,例如:"a" in list;
转换列表:数值不能转换为列表,字符串转换为列表,可通过list()转换,例如:list(s);
元组tuple:用括号()括起来,用逗号,分割,中间的元素可以是字符串、数字、列表、布尔值,建议在最后一个元素后多写一个逗号
提取元组中的元素,可通过下标取值,例如:tuple[3];也可以通过切片取一部分值,切片的结果也是元组,例如:tuple[1:2];
字符串和列表可转换为元组,例如:tuple(s)
元组一组元素不可被修改、增加、删除
字典dict:用大括号{}括起来,内部元素形式为“KEY":value,用逗号,分割
KEY不可重复,KEY可以是字符串、数值、元组;布尔值、列表、字典不能做为的原因是KEY在输入后会转换为HASH值存储,而它们不能被转换
value为任意类型,value可嵌套列表、元组和字典
字典的数据是无序排列的,每次显示都会随机分布;由于字典是无序的,所以无法切片
字典中的值调用通过DICT[KEY]调用
DICT.key():取键操作;DICK.values():取值操作;DICT.items():取KEY和value操作;在FOR循环时需要使用2个变量,例如:for k,v in dict.items()