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

列表操作函数汇总: Python版本

发布时间:2023-06-07 07:13:35

Python中的列表是一种非常重要的数据结构,常用于存储一系列相关数据,列表中的元素可以是任意类型的对象,包括数字、字符串、其他列表、元组和字典等。

然而,在实际编程中,我们经常需要对列表进行操作,例如添加、删除、排序、合并、筛选等等。因此,Python提供了许多内置函数来帮助我们处理列表数据,下面将对一些常用的操作函数进行汇总介绍。

1. 添加元素

列表中常用的添加元素的函数有:

- append():用于在列表末尾添加新元素

- extend():用于在列表末尾添加另一个列表元素

- insert():用于在指定位置插入元素

代码示例:

# append()
lst = [1, 2, 3]
lst.append(4)
print(lst) # [1, 2, 3, 4]

# extend()
lst1 = [1, 2, 3]
lst2 = [4, 5, 6]
lst1.extend(lst2)
print(lst1) # [1, 2, 3, 4, 5, 6]

# insert()
lst = [1, 2, 3]
lst.insert(1, 4)
print(lst) # [1, 4, 2, 3]

2. 删除元素

列表中常用的删除元素的函数有:

- remove():用于移除指定的元素

- pop():用于移除指定位置的元素

- del:用于从列表中删除指定位置的元素或整个列表

代码示例:

# remove()
lst = [1, 2, 3, 4]
lst.remove(3)
print(lst) # [1, 2, 4]

# pop()
lst = [1, 2, 3, 4]
lst.pop(1)
print(lst) # [1, 3, 4]

# del
lst = [1, 2, 3, 4]
del lst[1]
print(lst) # [1, 3, 4]

lst = [1, 2, 3, 4]
del lst
print(lst) # NameError

3. 排序

列表中常用的排序函数有:

- sort():用于对列表进行排序

- sorted():用于返回排序后的列表的副本,原列表不变

代码示例:

# sort()
lst = [3, 1, 4, 2]
lst.sort()
print(lst) # [1, 2, 3, 4]

# sorted()
lst = [3, 1, 4, 2]
new_lst = sorted(lst)
print(new_lst) # [1, 2, 3, 4]
print(lst) # [3, 1, 4, 2]

4. 合并列表

列表中常用的合并函数有:

- +:用于将两个列表合并成一个新列表

- extend():用于将一个列表中的元素添加到另一个列表中

代码示例:

# +
lst1 = [1, 2, 3]
lst2 = [4, 5, 6]
lst = lst1 + lst2
print(lst) # [1, 2, 3, 4, 5, 6]

# extend()
lst1 = [1, 2, 3]
lst2 = [4, 5, 6]
lst1.extend(lst2)
print(lst1) # [1, 2, 3, 4, 5, 6]

5. 筛选元素

列表中常用的选择函数有:

- filter():用于从列表中过滤出符合条件的元素

- map():用于对列表中的每个元素进行操作并返回新列表

代码示例:

# filter()
lst = [1, 2, 3, 4, 5, 6]
new_lst = list(filter(lambda x: x % 2 == 0, lst))
print(new_lst) # [2, 4, 6]

# map()
lst = [1, 2, 3, 4, 5, 6]
new_lst = list(map(lambda x: x * 2, lst))
print(new_lst) # [2, 4, 6, 8, 10, 12]

综上所述,Python中提供了许多方法来处理列表数据,程序员可以根据实际需求选择相应的函数来操作列表对象。