在Python中,用方括号[]
来表示列表,并用逗号来分隔其中的元素。列表中的元素类型可以不一致。
创建列表
使用方括号[]来创建列表。
1 | # 创建一个空列表 |
输出:
1 | <class 'list'> |
访问元素
- 使用索引访问列表中的元素,索引从0开始。
1 | digits = [1, 2, 3] |
输出:
1 | 1 |
- 负数索引-index表示倒数第index个元素。索引-1返回最后一个列表元素,索引-2返回倒数第二个列表元素,依次类推。
1 | digits = [1, 2, 3] |
输出:
1 | 3 |
修改元素
要修改列表元素,可指定列表名和要修改的元素索引,再指定该元素的新值。
1 | digits = [1, 2, 3] |
输出:
1 | [-1, 2, 3] |
添加元素
在列表末尾添加元素
使用append(object)方法。
1 | test_list = [1, 2] |
输出:
1 | [1, 2, 3] |
在列表中插入元素
使用insert(index, object)方法。
1 | test_list = [1, 2] |
输出:
1 | [3, 1, 2, 4] |
用新列表扩展原来的列表
使用extend()方法,可以在列表末尾一次性追加另一个列表中的多个值。
函数原型:extend(iterable)
1 | digits = [1, 2, 3] |
输出:
1 | [1, 2, 3, 4, 5, 6] |
删除元素
使用del关键字删除元素
删除指定索引处的元素。
1 | test_list = [1, 2, 3] |
输出:
1 | [1, 2] |
使用方法pop()弹出元素
删除索引为index的元素,并将其返回。index默认为-1,即删除最后一个元素。
函数原型:pop(index=-1)
示例:
1 | digits = [1, 2, 3] |
输出:
1 | 3 |
根据值删除元素
如果知道要删除的值,可以使用remove方法。
值得注意的是,remove方法只移除列表中某个值的第一个匹配项。
函数原型:remove(value)
示例:
1 | test_list = [1, 2, 3, 3] |
输出:
1 | [1, 2, 3] |
反转列表
使用reverse()方法,将列表中的元素反向排序。
1 | digits = [4, 2, 3] |
输出:
1 | [3, 2, 4] |