在 Python 中,遍历字典的常见方法主要基于 `for...in` 循环结合字典的内置方法。以下是几种典型的遍历方式及示例:
python
my_dict = {'a': 1, 'b': 2, 'c': 3}
for key in my_dict:
print(key) 输出键:a, b, c
print(my_dict[key]) 输出对应的值:1, 2, 3
python
for key in my_dict.keys:
print(key) 输出键:a, b, c
python
for value in my_dict.values:
print(value) 输出值:1, 2, 3
python
for key, value in my_dict.items:
print(f"Key: {key}, Value: {value}")
Key: a, Value: 1
Key: b, Value: 2
Key: c, Value: 3
若需在遍历时修改字典的键,需先冻结键的列表:
python
for key in list(my_dict.keys): 转为列表避免运行时修改问题
if key == 'a':
my_dict['new_key'] = my_dict.pop(key)
| 方法 | 适用场景 | 效率建议 |
|||-|
| `for key in my_dict` | 仅需键或通过键取值 | 高效,避免显式调用 |
| `.keys` | 显式操作键或修改字典结构 | 视图对象无内存开销 |
| `.values` | 仅需值 | 直接遍历值更快 |
| `.items` | 同时需要键和值 | 避免多次键查询 |
根据需求选择合适的方法,优先使用 `.items` 同时获取键值以提升代码简洁性和效率。
版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态
