10个用于列表和集合操作的Python函数
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}
