Python遍历字典有三种方式:只遍历键用for k in dict(等价于dict.keys());只遍历值用dict.values();同时遍历键值对必须用dict.items()并解包为k, v。

Python 中遍历字典有多种方式,核心是根据你想要访问的内容来选择:键、值,还是键值对。
直接用 for k in dict 就行,等价于 for k in dict.keys():
user = {'name': 'Alice', 'age': 30, 'city': 'Beijing'}
for key in user:
print(key) # 输出:name、age、city(顺序不保证,Python 3.7+ 保持插入顺序)用 dict.values():
for val in user.values():
print(val) # 输出:Alice、30、Beijing必须用 dict.items(),返回 (key, value) 元组:
立即学习“Python免费学习笔记(深入)”;
for k, v in user.items():
print(f'{k}: {v}') # name: Alice、age: 30、city: Beijing别用 for k in dict.keys(): 或 for v in dict.values(): 做条件判断再取值,比如:
# ❌ 不推荐:多此一举,效率低
for k in user.keys():
if k == 'age':
print(user[k])
<h1>✅ 推荐:直接查 or 用 items()</h1><p>if 'age' in user:
print(user['age'])基本上就这些。选哪种取决于你要什么——要键?要值?还是要配对?用对方法,代码更干净也更安全。
以上就是python中怎么遍历字典的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号