Python中的列表函数:增加、删除和排序
发布时间:2023-06-30 12:09:16
Python中的列表是一种有序、可变、可重复的数据结构。列表函数是对列表进行增加、删除和排序操作的函数。下面将介绍Python中常用的列表函数,包括增加、删除和排序。
增加列表元素:
1. append(x):将元素x添加到列表的末尾。
2. extend(iterable):将可迭代对象iterable中的元素添加到列表的末尾。
3. insert(i, x):在索引i处插入元素x。
示例代码:
list1 = [1, 2, 3] list1.append(4) print(list1) # [1, 2, 3, 4] list2 = [5, 6, 7] list1.extend(list2) print(list1) # [1, 2, 3, 4, 5, 6, 7] list1.insert(2, 8) print(list1) # [1, 2, 8, 3, 4, 5, 6, 7]
删除列表元素:
1. remove(x):删除 个出现的元素x。
2. pop(i):删除索引i处的元素并返回被删除的元素。
3. clear():清空列表的所有元素。
4. del语句:通过索引或切片删除元素。
示例代码:
list1 = [1, 2, 3, 4, 5] list1.remove(3) print(list1) # [1, 2, 4, 5] removed_item = list1.pop(2) print(removed_item) # 4 print(list1) # [1, 2, 5] list1.clear() print(list1) # [] list2 = [1, 2, 3, 4, 5] del list2[0] print(list2) # [2, 3, 4, 5] del list2[1:3] print(list2) # [2, 5]
排序列表元素:
1. sort():对列表元素进行升序排序。
2. sort(reverse=True):对列表元素进行降序排序。
3. sorted(iterable):返回排序后的新列表,原列表不受影响。
示例代码:
list1 = [5, 2, 7, 1, 3] list1.sort() print(list1) # [1, 2, 3, 5, 7] list1.sort(reverse=True) print(list1) # [7, 5, 3, 2, 1] list2 = [5, 2, 7, 1, 3] sorted_list2 = sorted(list2) print(sorted_list2) # [1, 2, 3, 5, 7] print(list2) # [5, 2, 7, 1, 3]
以上就是Python中常用的列表函数,可以根据需要选择适合的函数进行列表的增加、删除和排序操作。
