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

Python数据类型:10个有用的字典函数

发布时间:2023-05-28 08:30:58

Python中的字典是一种非常有用的数据类型,它允许将键与值一起存储在一个列表中。遇到字典时,您会发现其中包含了许多强大的函数。在这篇文章中,我们将介绍10个有用的字典函数。

1. clear()

这个函数用于清空字典。它可以在程序中非常有用,如果你需要在处理字典时重置它。

示例:

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

输出:

{}

2. copy()

在Python,字典是可变类型,这意味着它们可以被更改。但是,在某些情况下,您可能需要保留原始字典。在这种情况下,您可以使用.copy()函数。

示例:

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

输出:

{'a': 1, 'b': 2, 'c': 3}

3. fromkeys()

这个函数可以创建一个新字典,其中所有的值都是相同的。它可以非常有用,当你想要创建一个新的字典并将其填充为一个默认值的情况下。

示例:

keys = ['a', 'b', 'c']
value = 0
dict = dict.fromkeys(keys, value)
print(dict)

输出:

{'a': 0, 'b': 0, 'c': 0}

4. get()

这个函数可以获得字典中特定键的值。如果键不存在,则该函数将返回None。

示例:

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

输出:

1
None

5. items()

此函数可返回字典中所有的键和值对。键和值对通常被以元组的形式返回。

示例:

dict = {'a': 1, 'b': 2, 'c': 3}
print(dict.items())

输出:

dict_items([('a', 1), ('b', 2), ('c', 3)])

6. keys()

这个函数可以返回字典中所有的键。

示例:

dict = {'a': 1, 'b': 2, 'c': 3}
print(dict.keys())

输出:

dict_keys(['a', 'b', 'c'])

7. pop()

这个函数可以删除字典中的特定键及其对应的值,并返回该值。

示例:

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

输出:

2
{'a': 1, 'c': 3}

8. popitem()

此函数从字典中返回任意键值对,并删除该键值对。

示例:

dict = {'a': 1, 'b': 2, 'c': 3}
item = dict.popitem()
print(item)
print(dict)

输出:

('c', 3)
{'a': 1, 'b': 2}

9. setdefault()

此函数可返回字典中的特定键的值。如果该键不存在,则将该键和提供的默认值插入到字典中。

示例:

dict = {'a': 1, 'b': 2}
value = dict.setdefault('c', 0)
print(dict)

输出:

{'a': 1, 'b': 2, 'c': 0}

10. values()

这个函数可以返回字典中所有的值。

示例:

dict = {'a': 1, 'b': 2, 'c': 3}
print(dict.values())

输出:

dict_values([1, 2, 3])

总结

这些有用的Python字典函数可以让您更容易地操作字典。无论您是否是Python新手,它们都值得了解,因为它们可以使您的编程工作更轻松。当你在做一些复杂的编程工作的时候,花一点时间来了解并掌握它们,会让你的工作更加流畅。