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

Python中的字典函数:用于快速操作字典

发布时间:2023-07-06 06:26:39

Python中的字典函数是一组用于快速操作字典的函数。这些函数可以帮助我们更方便地对字典进行增删改查等操作。下面是一些常用的字典函数:

1. dict():创建一个新的空字典或者从可迭代对象创建一个字典。

d = dict()  # 创建一个空字典
print(d)  # {}

d = dict(a=1, b=2)  # 从关键字参数创建字典
print(d)  # {'a': 1, 'b': 2}

d = dict([('a', 1), ('b', 2)])  # 从可迭代对象创建字典
print(d)  # {'a': 1, 'b': 2}

2. len():返回字典中键值对的数量。

d = {'a': 1, 'b': 2, 'c': 3}
print(len(d))  # 3

3. keys():返回字典中所有的键。

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

4. values():返回字典中所有的值。

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

5. items():返回字典中所有的键值对。

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

6. get(key[, default]):返回指定键的值,如果键不存在则返回默认值。

d = {'a': 1, 'b': 2, 'c': 3}
print(d.get('a'))  # 1
print(d.get('d'))  # None

# 指定默认值
print(d.get('d', 0))  # 0

7. pop(key[, default]):删除指定键并返回对应的值,如果键不存在则返回默认值。

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

# 指定默认值
print(d.pop('d', 0))  # 0

8. clear():删除字典中的所有键值对。

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

上述只是一些常用的字典函数,Python中还有很多其他的字典函数。通过合理使用这些函数,我们可以更高效地处理字典相关的操作。