欢迎访问宙启技术站
智能推送

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中常用的列表函数,可以根据需要选择适合的函数进行列表的增加、删除和排序操作。