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

如何获取Python字典指定位置的键?代码报错修复方案

修复Python字典的定义与索引访问问题

一、修正字典的语法错误

你的字典代码存在两处语法问题,导致无法运行:

  • 字符串类型的键必须用引号包裹,football(american)属于字符串,需写成"football(american)"
  • 字典中每个键值对之间必须用逗号分隔

修正后的字典代码:

Hobbies = {
    "football(american)": 1,
    "baseball": 2,
    "basketball": 3,
    "playing_cards": 4,
    "swimming": 5,
    "soccer": 7
}

二、按位置获取字典的键

Python字典(3.7及以上版本)虽支持插入顺序,但不能直接用数字索引(如Hobbies[1])访问——字典本质是键值对映射,默认通过键来取值。若要按位置获取键,需先将字典的键转换为列表,再用索引访问:

  1. 获取指定位置的键(注意Python索引从0开始,位置1对应第二个元素):
# 将字典的键转为列表
keys_list = list(Hobbies.keys())
# 获取索引1对应的键
target_key = keys_list[1]
print(target_key)  # 输出: baseball
  1. 获取该位置键对应的值:
print(Hobbies[target_key])  # 输出: 2

若想直接获取指定位置的键值对,可将字典转为键值对列表:

items_list = list(Hobbies.items())
print(items_list[1])  # 输出: ('baseball', 2)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 01:45:06