黑马程序员技术交流社区
标题: 列表和元组,字典,字符串的注意小点 [打印本页]
作者: 甜兔投喂杀 时间: 2019-3-31 19:50
标题: 列表和元组,字典,字符串的注意小点
本帖最后由 甜兔投喂杀 于 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,这样永远都删不完,所以不要在列表里删除后面的数据永远都要往前面来。解决的方法是:创建一个新的列表,把不删除的内容放进一个新的列表。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |