📅  最后修改于: 2023-12-03 14:46:48.303000             🧑  作者: Mango
有时候,我们需要将字典中的所有键值对的值都重置为 0
。在 Python 中,有一些简洁的方法可以做到这一点。
for
循环来重置字典中所有的值以下是使用 for
循环来将字典中所有值都设为 0
的方法:
my_dict = {'key1': 10, 'key2': 20, 'key3': 30}
for key in my_dict:
my_dict[key] = 0
print(my_dict)
这将输出:
{'key1': 0, 'key2': 0, 'key3': 0}
dict.fromkeys()
方法来创建一个新的字典另一种方法是使用 dict.fromkeys()
方法来创建一个新的字典,其中所有的值都设置为 0
。以下是示例代码:
my_dict = {'key1': 10, 'key2': 20, 'key3': 30}
new_dict = dict.fromkeys(my_dict, 0)
print(new_dict)
这将输出:
{'key1': 0, 'key2': 0, 'key3': 0}
最后一个方法是使用字典推导式,将字典中所有键值对的值都设为 0
。以下是示例代码:
my_dict = {'key1': 10, 'key2': 20, 'key3': 30}
new_dict = {key: 0 for key in my_dict}
print(new_dict)
这将输出:
{'key1': 0, 'key2': 0, 'key3': 0}
以上就是将 Python 字典中的所有值重置为 0 的三种方法。根据你的需求,选择合适的方法即可。