3.1 列表:由一系列特定顺序排列的元素组成。
给列表指定一个表示复数的名称,如books
python中,用方括号 [ ]
表示列表,逗号分割其中的元素,
如,names = ['book','shop','store']
、
、
3.2 访问列表
列表是有序集合,访问任意元素,只需该元素的位置(索引),
访问列表:指定名称、指定元素的索引、并将索引放入方括号内,
如,print(names[0])
3.3 索引从0开始,不是1
访问最后一个元素,将索引指定为[-1]
、
、
3.4 修改、添加、删除元素
创建列表将是动态的,可随时增删改元素。
修改列表元素:
指定列表名、指定索引、指定该元素新值,
如,names[0] = 'haha'
列表中添加元素:
方法append()
自动添加到末尾,
如,names.append('lele')
3.5 列表中插入元素
方法insert()
在任何位置添加新元素,
添加新元素:每个元素都位移一位,
指定新元素、指定索引、指定值
如, names.insert(1,'hale')
3.6 从列表删除元素
如,del names[0]
:del
语句删除后,就不再使用元素
方法 pop()
删除元素:从末尾删除,并能接着使用它,术语:弹出(pop)
如,popped_names = names.pop() / popped_names = names.pop(0)
删除列表末尾元素 / 指定索引删除
、
、
3.6 根据值删除
方法 remove()
:删除后可接着使用,,只删除第一个指定的值。
如,names.remove('book')
3.7 组织列表
方法 sort()
: 永久性排序,
如,正排序: names.sort()
如,倒排序:names.sort(reverse=True)
函数 sorted()
:临时排序
如,正序: print(sorted(names))
如,反序:names_re = sorted(names,reverse=True)
#sorted()的传递参数后的值,赋值给变量,并打印, names_re
、
3.8 倒着打印列表:只是反转排序
方法 reverse()
:永久性修改列表排序,但可随时恢复到原来顺序 注意:不是按与字母顺序相反的顺序排列列表。
如,names.reverse()
如,再次调用reverse(
)即可, names.reverse()
3.9 确定列表长度: 计算网站用户数量等
函数 len()
:获取列表的长度,python计算从1开始,
如,len(names)
3.10 使用列表避免索引错误
访问最后一个列表元素时,可使用索引 -1,
**发生索引错误:尝试打印 列表 或长度,**列表可能与你想的截然不同,在程序对其进行了动态处理时更是如此,