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

10个用于列表和集合操作的Python函数

发布时间:2023-05-28 08:21:10

1. append()

append() 函数用于在列表末尾添加元素。

语法:list.append(elem)

示例代码:

lst = ['apple', 'banana', 'cherry']

lst.append('orange')

print(lst)

# ['apple', 'banana', 'cherry', 'orange']

2. extend()

extend() 函数用于在列表末尾一次性添加另一个序列中的多个值,如列表、元组、集合等。

语法:list1.extend(list2)

示例代码:

lst1 = ['apple', 'banana', 'cherry']

lst2 = ['orange', 'melon']

lst1.extend(lst2)

print(lst1)

# ['apple', 'banana', 'cherry', 'orange', 'melon']

3. insert()

insert() 函数用于将元素插入到列表的指定位置。

语法:list.insert(index, elem)

示例代码:

lst = ['apple', 'banana', 'cherry']

lst.insert(1, 'orange')

print(lst)

# ['apple', 'orange', 'banana', 'cherry']

4. remove()

remove() 函数用于移除列表中的某个值的 个匹配项。

语法:list.remove(elem)

示例代码:

lst = ['apple', 'banana', 'cherry', 'banana']

lst.remove('banana')

print(lst)

# ['apple', 'cherry', 'banana']

5. pop()

pop() 函数用于移除列表中的某个元素(默认最后一个元素),并返回该元素的值。

语法:list.pop(index)

示例代码:

lst = ['apple', 'banana', 'cherry']

x = lst.pop()

print(x)

print(lst)

# cherry

# ['apple', 'banana']

6. sort()

sort() 函数用于对列表进行排序。原列表会被修改。

语法:list.sort(key=None, reverse=False)

示例代码:

lst = ['orange', 'mango', 'banana', 'apple']

lst.sort()

print(lst)

# ['apple', 'banana', 'mango', 'orange']

7. reverse()

reverse() 函数用于颠倒列表中的元素顺序。原列表会被修改。

语法:list.reverse()

示例代码:

lst = ['apple', 'banana', 'cherry']

lst.reverse()

print(lst)

# ['cherry', 'banana', 'apple']

8. len()

len() 函数用来计算列表中元素的个数。

语法:len(list)

示例代码:

lst = ['apple', 'banana', 'cherry']

print(len(lst))

# 3

9. set()

set() 函数用来创建一个集合。

语法:set(iterable)

示例代码:

fruits = ['apple', 'banana', 'cherry', 'apple']

fruits_set = set(fruits)

print(fruits_set)

# {'cherry', 'banana', 'apple'}

10. intersection()

intersection() 函数用于返回两个集合中都包含的元素。

语法:set1.intersection(set2)

示例代码:

set1 = {1, 2, 3}

set2 = {2, 3, 4}

print(set1.intersection(set2))

# {2, 3}