以下是Python列表的常见操作汇总:
创建列表
-
可以使用方括号 \[\] 直接创建,如 my_list = 1, 2, 3 。
-
也能用 list() 函数从其他可迭代对象(如字符串、元组)创建列表,像 my_list = list("abc") ,得到 'a', 'b', 'c' 。
访问元素
-
通过索引访问,索引从0开始,例如 my_list = 10, 20, 30; print(my_list1) 会输出 20 。
-
可以使用负数索引从后往前访问, my_list-1 代表最后一个元素。
修改元素
- 直接通过索引修改,如 my_list = 1, 2, 3; my_list0 = 100; print(my_list) ,此时列表变为 100, 2, 3 。
添加元素
-
append()方法:在列表末尾添加一个元素,如 my_list = 1, 2; my_list.append(3); print(my_list) ,得到 1, 2, 3 。
-
insert()方法:在指定位置插入元素, my_list = 1, 3; my_list.insert(1, 2); print(my_list) ,得到 1, 2, 3 。
删除元素
-
del语句:通过索引删除,如 my_list = 1, 2, 3; del my_list0; print(my_list) ,结果是 2, 3 。
-
remove()方法:根据元素值删除第一个匹配项, my_list = 1, 2, 3, 2; my_list.remove(2); print(my_list) ,得到 1, 3, 2
-
pop()方法:删除指定索引位置的元素并返回该元素,默认删除最后一个元素, my_list = 1, 2, 3; removed_element = my_list.pop(1); print(my_list, removed_element) ,输出 1, 3 2 。
列表切片
- 用于获取列表的部分元素,格式是 my_liststart:stop:step ,如 my_list = 1, 2, 3, 4, 5; print(my_list1:3) ,得到 2, 3 。
排序
-
sort()方法:对列表本身进行排序,如 my_list = 3, 1, 2; my_list.sort(); print(my_list) ,得到 1, 2, 3 。
-
sorted()函数:返回一个新的已排序列表,原列表不变,如 my_list = 3, 1, 2; new_list = sorted(my_list); print(my_list, new_list) ,输出 3, 1, 2 1, 2, 3 。
反转
- reverse()方法:反转列表本身, my_list = 1, 2, 3; my_list.reverse(); print(my_list) ,得到 3, 2, 1 。