2020-05-16 21:32:19
在Python中,遍历字典的所有键值对主要有以下几种常用方法:
使用items()方法同时遍历键和值这是最直接的方式,items()返回一个包含所有键值对的可迭代对象(视图对象),每个元素是(键, 值)的元组。示例代码:
my_dict = {'name': 'Alice', 'age': 25, 'city': 'Beijing'}for key, value in my_dict.items(): print(f"键: {key}, 值: {value}")输出结果:
键: name, 值: Alice键: age, 值: 25键: city, 值: Beijing单独遍历键或值
遍历所有键:使用keys()方法,返回字典中所有键的可迭代视图对象。示例代码:for key in my_dict.keys(): print(f"键: {key}")输出结果:键: name键: age键: city
遍历所有值:使用values()方法,返回字典中所有值的可迭代视图对象。示例代码:for value in my_dict.values(): print(f"值: {value}")输出结果:值: Alice值: 25值: Beijing
直接遍历字典(默认遍历键)直接对字典进行for循环时,默认会遍历所有键。此时可通过键访问对应的值,效率较高(无需生成额外的键值对视图)。示例代码:
for key in my_dict: print(f"键: {key}, 值: {my_dict[key]}")输出结果与items()方法相同:
键: name, 值: Alice键: age, 值: 25键: city, 值: Beijing方法对比与选择建议:
根据具体需求选择合适的方法即可。