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

10个Python中集合和字典的操作函数实例

发布时间:2023-06-22 03:04:10

1. 集合的add()函数

add()函数用于向集合中添加元素,如果元素已经存在于集合中,则不做任何操作。

【例子】添加元素至集合。

set1 = {1, 2, 3}
set1.add(4)
print(set1) # {1, 2, 3, 4}

set1.add(3)
print(set1) # {1, 2, 3, 4}

2. 集合的remove()函数

remove()函数用于从集合中移除指定元素,如果元素不存在于集合中,则会抛出KeyError异常。

【例子】从集合中移除元素。

set1 = {1, 2, 3}
set1.remove(2)
print(set1) # {1, 3}

# set1.remove(4) # KeyError: 4

3. 集合的clear()函数

clear()函数用于清空集合中的所有元素。

【例子】清空集合中的元素。

set1 = {1, 2, 3}
set1.clear()
print(set1) # set()

4. 集合的pop()函数

pop()函数用于弹出集合中的一个元素,如果集合为空,则会抛出KeyError异常。

【例子】弹出集合中的一个元素。

set1 = {1, 2, 3}
x = set1.pop()
print(x) # 1
print(set1) # {2, 3}

# set1 = set()
# set1.pop() # KeyError: 'pop from an empty set'

5. 集合的union()函数

union()函数用于返回当前集合和指定集合的并集。

【例子】返回当前集合和指定集合的并集。

set1 = {1, 2, 3}
set2 = {3, 4, 5}
set3 = set1.union(set2)
print(set3) # {1, 2, 3, 4, 5}

6. 字典的keys()函数

keys()函数用于返回字典中所有键的列表。

【例子】返回字典中所有键的列表。

dict1 = {'a': 1, 'b': 2, 'c': 3}
keys_list = dict1.keys()
print(keys_list) # dict_keys(['a', 'b', 'c'])

7. 字典的values()函数

values()函数用于返回字典中所有值的列表。

【例子】返回字典中所有值的列表。

dict1 = {'a': 1, 'b': 2, 'c': 3}
values_list = dict1.values()
print(values_list) # dict_values([1, 2, 3])

8. 字典的items()函数

items()函数用于返回字典中所有键值对的元组列表。

【例子】返回字典中所有键值对的元组列表。

dict1 = {'a': 1, 'b': 2, 'c': 3}
items_list = dict1.items()
print(items_list) # dict_items([('a', 1), ('b', 2), ('c', 3)])

9. 字典的pop()函数

pop()函数用于从字典中移除指定键,并返回对应的值,如果键不存在,则会抛出KeyError异常。

【例子】从字典中移除指定键,并返回对应的值。

dict1 = {'a': 1, 'b': 2, 'c': 3}
x = dict1.pop('b')
print(x) # 2
print(dict1) # {'a': 1, 'c': 3}

# dict1.pop('d') # KeyError: 'd'

10. 字典的clear()函数

clear()函数用于清空字典中的所有键和值。

【例子】清空字典中的所有键和值。

dict1 = {'a': 1, 'b': 2, 'c': 3}
dict1.clear()
print(dict1) # {}