列表
可变序列。所有元素放在一对“[]”中,相邻元素使用逗号分隔。当列表增加或删除元素时,列表对象自动进行内存的扩展和收缩,从而保证元素之间没有缝隙。同一个列表中元素的类型可以不相同,可以同时包含整数,实数,字符串等基本类型,也可以是列表,元组,字典,集合及其他自定义类型的对象。
range()函数 接收三个参数 第一个参数为起始值(默认为0),第二个参数表示终止值(结果中不包括这个值),第三个参数表示步长(默认为1)。返回一个range可迭代对象。
加号连接运算符,星号 * 是重复操作 + 是列表。
增
append() 在列表尾部添加元素,速度较快。
+运算符。
extend() 将另一个迭代对象的所有元素添加至该列表对象尾部。
insert() 将元素添加至列表的指定位置。
删
del()删除指定位置上的元素,也可删除整个列表。 del a_list[1]
pop() 删除并返回指定(默认为最后一个)位置上的元素,如果索引超出范围则抛出异常。
remove() 删除首次出现的指定元素,若不存在,抛出异常。
查
index(value,[start,[stop]])返回元素首次出现的下标
count() 返回元素在列表中出现的次数
列表推导式
元组()
不可变序列。
tuple()函数可以看作是在冻结列表使其不可变,而list()函数是在融化元组使其可变。
序列解包
生成器推导式
字典{}
键值 无序可变序列 不支持下标访问
dictionary(字典) 是 除列表以外 Python 之中 最灵活 的数据类
字典同样可以用来 存储多个数据
通常用于存储 描述一个 物体 的相关信息
和列表的区别
列表 是 有序 的对象集合
字典 是 无序 的对象集合
字典用 {} 定义
字典使用 键值对 存储数据,键值对之间使用 , 分隔
键 key 是索引
值 value 是数据
键 和 值 之间使用 : 分隔
键 必须是唯一的
值 可以取任何数据类型,但 键 只能使用 字符串、数字或 元组