1.列表的定义
其实就是数组:在 Python 中我们使用
[]
来表示列表,其中的元素我们使用逗号分隔,并且不需要保证列表中的元素都是同一种类型的。
list = ['a', 'b', 'c', 1, 2, 3]
print(list)
注意以下的几个点:
- 列表的索引从 0 开始
- 可以使用负数从
-1
开始访问倒数第几个元素
2.修改、添加和删除元素
修改元素
通过索引直接修改即可:
list = ['a', 'b', 'c', 1, 2, 3]
list[0] = 'aa'
print(list)
添加元素
在末尾添加元素:append()
在中间添加元素:insert()
删除元素
使用 del 关键字: del list[0]
list = ['a', 'b', 'c', 1, 2, 3]
list.insert(1, 'd')
del list[1]
print(list)
使用 pop 弹出最后一个值:pop()
实际上 pop 可以弹出任何一个位置的值:只需要在括号中加上索引即可。
根据值删除元素:remove(val)
,但是注意,只会删除第一个值,如果这个列表中有多个名为 val 的值的话,只会删除第一个,后面的会保留。
3.组织列表
排序
可以使用 sort 对列表进行排序,默认是按照字母来排序,当然也可以反着排:
注意如果列表中既有数字,悠悠字符串,是没办法使用 sort 排序的。
临时排序
使用 sort 进行排序之后就会永远改变数组,所以 Python 提供了 sorted 函数,用来临时排序:
翻转列表
使用 reverse()
函数即可:
list = ['a', 'b', 'c']
list.reverse()
print(list)
4.列表的长度
我们可以使用 len()
来获取列表的长度: