📜  python iter on a dic key value - Python (1)

📅  最后修改于: 2023-12-03 15:04:05.720000             🧑  作者: Mango

Python: 如何遍历字典的键值对?

如果您需要使用 Python 遍历字典的键值对,本文将向您介绍一些方法。

遍历字典所有键值对

使用 items() 方法遍历字典所有键值对:

dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
for key, value in dict.items():
    print(key, value)

输出:

key1 value1
key2 value2
key3 value3
遍历字典所有键

使用 keys() 方法遍历字典所有键:

dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
for key in dict.keys():
    print(key)

输出:

key1
key2
key3
遍历字典所有值

使用 values() 方法遍历字典所有值:

dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
for value in dict.values():
    print(value)

输出:

value1
value2
value3
使用列表推导式遍历字典

使用列表推导式,我们可以遍历字典的键值对,键和值:

dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
print([(key, value) for key, value in dict.items()])
print([key for key in dict.keys()])
print([value for value in dict.values()])

输出:

[('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')]
['key1', 'key2', 'key3']
['value1', 'value2', 'value3']
结论

以上是遍历字典键值对、键和值的几种方法,根据需求选择最适合自己的方法即可。