You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为什么遍历Python字典capitals时得到的country是字典的key?

Python字典迭代规则解答

是的,这就是Python字典的默认迭代规则:

  • 直接对字典对象做for循环迭代时,默认遍历的是字典的所有键(key),你写的for country in capitals: 完全等价于 for country in capitals.keys():
  • 如果需要遍历字典的所有值(value),需要显式调用values()方法:for capital in capitals.values(),运行这段代码就会依次输出Paris、Madrid、Moscow、Tokyo
  • 如果需要同时拿到键和对应的值,可以调用items()方法:for country, capital in capitals.items(),一次循环就能同时获取一组键值对
  • 额外说明:Python 3.7及更高版本中,字典会保留键的插入顺序,所以你输出的国家顺序和定义字典时的书写顺序完全一致;3.7之前的版本字典是无序结构,输出顺序可能和定义顺序不同。

内容的提问来源于stack exchange,提问作者pineappleboy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 02:06:03