目的:在一个地方存储成组的信息
-
- 列表是什么
-
-
- 访问列表元素
-
python中索引是从0开始而不是从1开始。如果索引为-1,则指向python倒数第一个元素,如果索引为-2,则指向python倒数第二个元素。
-
-
- 使用列表中的各个值
-
-
- 修改、添加和删除元素
3.2.1 修改元素
3.2.2 添加元素
1.列表末尾添加元素
函数append在列表末尾添加元素。同时也可以用append在创建列表,例如,可以先创建一个新列表,再用一系列append()来添加元素。如:
- 列表中插入元素
使用函数insert(),如:
3.2.3 从列表中删除元素
1.使用del 语句删除元素
- 使用pop()删除元素,pop在英语中是弹出的意思
Pop()函数相对于del语句的优势,从列表中删除之后还可以接着使用他的值,例如,你可能需要获取刚被射杀的外星人的x和y坐标,以便在相应的位置显示爆炸效果。代码如下:
Pop()函数相对于del语句的第二个优势:可以制定删除列表中的第几个元素。
使用del语句的标准:删除的元素不再使用
使用pop()函数的标准:删除的元素仍然使用
- 根据列表中元素的值来删除元素
用remove()函数:当我们不知道删除的值在列表中的位置的时候,如:
组织列表
解决问题:管理列表中元素的排列顺序
-
-
- 使用函数sort()对列表进行永久性排序
-
Sort()函数,让列表元素按照首字母顺序就行排序,这种修改是永久性的。如下:
如果想按照与字母顺序相反的顺序排列列表元素,需要在sort()函数里面传递函数reverse=True,即sort(reverse=True),这种修改也是永久性的。如下:
-
-
- 使用sorted()函数进行临时排序
-
如下,注意代码中sorted()的写法
-
-
- 倒着打印列表
-
用函数reverse()
reverse是逆转的意思,sort是分类、排序的意思
-
-
- 确定列表的长度
-
用函数len(),python 计算列表元素从1开始,列表元素序号从0开始。如下
-
- 使用列表时避免索引错误
index就是索引,IndexError指的是列表索引错误
当索引值为-1时,列表为空会导致错误,如下:
索引错误的解决方法,打印列表及其长度