列表
- 列表是一个有序的,可修改的,元素以逗号分割,以中括号包围的序列。
- 列表的索引和字符串的索引类似,但不完全相同,因为列表可以修改,所以我们可以通过列表的索引来修改列表。
创建列表
变量名 = [元素1,元素2,元素3,……]
变量名 = [字符串,整型变量,浮点型变量,[另一个列表]……]
变量名 = [ ]
向列表中添加元素
列表名.append(要添加的元素)
列表名.extend([另一个列表])
列表名.insert(想要加入列表的位置,要添加的元素)
从列表中获取元素
- 跟数组一样,可以通过元素的索引值从列表获取单个元素,注:列表索引值是从0开始的;
列表名[索引值]
从列表中删除元素
列表名.remove(要删除的元素名)
del 列表名[索引值]
- pop()方法:没有索引值则删除列表中最后一个并返回其值
列表名.pop(索引值)
列表分片
列表名[开始分片的索引值:结束分片的索引值]
列表的常用操作符
比较操作符:
逻辑操作符
连接操作符
列表1 = 列表2 + 列表3
重复操作符
列表 * = 数字 #改变列表但并不将结果打印出来
列表 * 数字 #改变并打印列表
成员关系操作符
变量名 in 列表
变量名 not in 列表
#列表中的列表的元素不能使用成员关系符,若要访问列表中的列表:列表[列表中的列表的索引值][列表中的列表的元素的索引值]
列表的常用方法
列表.count(元素)
列表.index(元素,查找范围的起始位置,查找范围的结束位置)
列表.reverse()
列表.sort() #从小到大排序
列表.sort(reverse=true) #从大到小排序