python字典遍历

 2026-04-14  阅读 107  评论 0

摘要:1. 遍历所有键
直接遍历字典或使用 `keys` 方法:
python
my_dict = {'a': 1, 'b': 2, 'c': 3}
方法1:直接遍历字典
for key in m

1. 遍历所有键

直接遍历字典或使用 `keys` 方法:

python字典遍历

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)

2. 遍历所有值

使用 `values` 方法:

python

for value in my_dict.values:

print(value) 输出:1, 2, 3

3. 遍历键值对

使用 `items` 方法解包键和值:

python

for key, value in my_dict.items:

print(f"{key}: {value}") 输出:a:1, b:2, c:3

4. 遍历时修改字典

若需在遍历中修改字典结构(如删除元素),应先*键列表:

python

正确做法:遍历键的副本

for key in list(my_dict.keys):

if key == 'b':

del my_dict[key]

5. 结合条件筛选

遍历时使用条件过滤:

python

for key, value in my_dict.items:

if value > 1:

print(key) 输出:b, c

6. 使用字典推导式

生成新字典:

python

filtered_dict = {k: v2 for k, v in my_dict.items if v > 1}

结果:{'b':4, 'c':6}

7. 获取索引和键值对

使用 `enumerate` 获取索引:

python

for idx, (key, value) in enumerate(my_dict.items):

print(f"{idx}: {key}={value}")

注意事项

  • Python版本:Python 3.7+ 保留字典插入顺序,旧版本不保证顺序。
  • 性能:使用 `items` 直接获取键值对,比循环中单独查找值更高效。
  • 错误处理:遍历时修改字典结构需谨慎,建议先*键列表。
  • 这些方法覆盖了字典遍历的常见场景,根据需求选择合适的方式即可。

    版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。

    原文链接:https://www.6g9.cn/qwsh/dd337AD5QU1BQAlU.html

    发表评论:

    管理员

    • 内容125303
    • 积分0
    • 金币0
    关于我们
    知妳网是一个专注于知识成长与生活品质的温暖社区,致力于提供情感共鸣、实用资讯与贴心服务。在这里,妳可以找到相关的知识、专业的建议,以及提升自我的优质内容。无论是职场困惑、情感心事,还是时尚美妆、健康生活,知妳网都能精准匹配妳的需求,陪伴妳的每一步成长。因为懂妳,所以更贴心——知妳网,做妳最知心的伙伴!
    联系方式
    电话:
    地址:广东省中山市
    Email:admin@qq.com

    Copyright © 2022 知妳网 Inc. 保留所有权利。 Powered by

    页面耗时0.0543秒, 内存占用1.7 MB, 访问数据库19次