直接遍历字典或使用 `keys` 方法:
python
my_dict = {'a': 1, 'b': 2, 'c': 3}
方法1:直接遍历字典
for key in my_dict:
print(key) 输出:a, b, c
方法2:使用 keys
for key in my_dict.keys:
print(key)
使用 `values` 方法:
python
for value in my_dict.values:
print(value) 输出:1, 2, 3
使用 `items` 方法解包键和值:
python
for key, value in my_dict.items:
print(f"{key}: {value}") 输出:a:1, b:2, c:3
若需在遍历中修改字典结构(如删除元素),应先*键列表:
python
正确做法:遍历键的副本
for key in list(my_dict.keys):
if key == 'b':
del my_dict[key]
遍历时使用条件过滤:
python
for key, value in my_dict.items:
if value > 1:
print(key) 输出:b, c
生成新字典:
python
filtered_dict = {k: v2 for k, v in my_dict.items if v > 1}
结果:{'b':4, 'c':6}
使用 `enumerate` 获取索引:
python
for idx, (key, value) in enumerate(my_dict.items):
print(f"{idx}: {key}={value}")
这些方法覆盖了字典遍历的常见场景,根据需求选择合适的方式即可。
版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态
