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

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列表函数的一些常用操作,熟练掌握这些函数可以方便程序员快速地对列表进行操作。