本帖最后由 甜兔投喂杀 于 2019-3-31 19:54 编辑
列表和元组,字典,字符串的小区别 1,列表 [ ] 就是有序的数据 列表是有顺序的,因此也可以用索引index 进行查找 列表可以是同类型数据,也可以是不同类型的数据,通常都是同类型数据。 2,元组()可以是不同类型数据 可以理解为是不能更改的列表 元组也可以用索引 index 进行查找 有序 3,字典 { } 是无序的 字典存放了多个键值对,每个键值对是一一对应,但键值对之间是没有顺序关系的 字典其实就是把列表中的下标变成了键值对 4,字符串 " " 可以不同类型,可以无序 字符串 " " 的话,相对比较严格,里面只能存放字符,不能嵌套使用 可以理解也是一种特殊的列表[ ],只是里面只有字符。大致意思是 字符串变量 a = 'hello123' (其实并不等价,则可以理解为一个 列表变量 A = ['h', 'e', 'l', 'l', 'o', '1', '2','3']
(列表[1, 'abc', [1, 2]], 列表里面也可以是不同类型的,也可以嵌套 (字典的功能和元组的动能都是可以模拟一个人的 (字典中,修改数据时,key存在会修改,key不存在会新增,可以用不存在的取值方式新增值,但是列表不可以,会报错。用insert插入数据时,索引不存在,可以插入不会报错,但是默认数据插在最后。 (字符串的count不在范围内不会报错,使用index方法传递的子字符串不存在,程序会报错。 (当你删掉列表第一个1时,处于0位置的数据,其实是后面整体往前挪一步,而此时你删除下标为1的时,其实删的是2,这样永远都删不完,所以不要在列表里删除后面的数据永远都要往前面来。解决的方法是:创建一个新的列表,把不删除的内容放进一个新的列表。
|