Python列表函数:排序、拼接、删除、插入、反转等常用操作
发布时间:2023-06-26 19:11:59
Python中的列表是非常常用的数据类型之一,它可以包含任意类型的数据,比如数字、字符串、甚至其他的列表等。同时,Python中也提供了丰富的列表函数,可以方便地对列表进行排序、拼接、删除、插入、反转等常用操作。
一、排序
1. sort():用来对列表进行排序,默认是升序排列。
示例代码:
num_list = [5, 2, 1, 4, 3] num_list.sort() print(num_list)
运行结果:
[1, 2, 3, 4, 5]
2. sorted():与sort()类似,但这个函数会返回一个新的排序后的列表,而不是在原有列表上进行排序。
示例代码:
num_list = [5, 2, 1, 4, 3] print(sorted(num_list)) print(num_list) # 原列表不会被修改
运行结果:
[1, 2, 3, 4, 5] [5, 2, 1, 4, 3]
3. reverse():用来将列表元素翻转。
示例代码:
num_list = [1, 2, 3, 4, 5] num_list.reverse() print(num_list)
运行结果:
[5, 4, 3, 2, 1]
二、拼接
1. +:用来将两个或多个列表拼接在一起。
示例代码:
list1 = [1, 2, 3] list2 = [4, 5, 6] print(list1 + list2)
运行结果:
[1, 2, 3, 4, 5, 6]
2. extend():用来将一个列表中的所有元素添加到另一个列表中。
示例代码:
list1 = [1, 2, 3] list2 = [4, 5, 6] list1.extend(list2) print(list1)
运行结果:
[1, 2, 3, 4, 5, 6]
三、删除
1. del:用来删除指定位置的元素。
示例代码:
num_list = [1, 2, 3, 4, 5] del num_list[0] print(num_list)
运行结果:
[2, 3, 4, 5]
2. remove:用来删除指定元素值的元素,如果有多个相同值的元素,只删除第一个。
示例代码:
num_list = [1, 2, 3, 4, 5] num_list.remove(3) print(num_list)
运行结果:
[1, 2, 4, 5]
四、插入
1. insert:用来在指定位置插入一个元素。
示例代码:
num_list = [1, 2, 3, 4, 5] num_list.insert(2, 'a') print(num_list)
运行结果:
[1, 2, 'a', 3, 4, 5]
2. append:用来在列表末尾添加一个元素。
示例代码:
num_list = [1, 2, 3, 4, 5] num_list.append(6) print(num_list)
运行结果:
[1, 2, 3, 4, 5, 6]
五、反转
1. reversed():用来获取一个反转后的迭代器,可以通过list()函数将其转换为列表。
示例代码:
num_list = [1, 2, 3, 4, 5] reversed_num_list = reversed(num_list) print(list(reversed_num_list))
运行结果:
[5, 4, 3, 2, 1]
2. [::-1]:用来获取一个反转后的新列表。
示例代码:
num_list = [1, 2, 3, 4, 5] reversed_num_list = num_list[::-1] print(reversed_num_list)
运行结果:
[5, 4, 3, 2, 1]
以上就是Python列表函数的一些常用操作,熟练掌握这些函数可以方便程序员快速地对列表进行操作。
