A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 甜兔投喂杀 于 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,这样永远都删不完,所以不要在列表里删除后面的数据永远都要往前面来。解决的方法是:创建一个新的列表,把不删除的内容放进一个新的列表。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马