Python 如何使用动态变量设置/查询列表项?
给定以下JSON列表 文件: 我想在Python中执行以下操作,并让它返回Python 如何使用动态变量设置/查询列表项?,python,json,Python,Json,给定以下JSON列表 文件: 我想在Python中执行以下操作,并让它返回'apple': [...] color = red fruits = json.loads(file.read()) return fruits[color] [...] 当我尝试时,当然会出现以下错误: TypeError:列表索引必须是整数,而不是str 我缺少什么?使用水果[0][color]。您当前正在为外部列表而不是内部词典编制索引。如果您希望水果成为词典,则应在加载文件时指定,例如: [...] c
'apple'
:
[...]
color = red
fruits = json.loads(file.read())
return fruits[color]
[...]
当我尝试时,当然会出现以下错误:
TypeError:列表索引必须是整数,而不是str
我缺少什么?使用
水果[0][color]
。您当前正在为外部列表而不是内部词典编制索引。如果您希望水果
成为词典,则应在加载文件时指定,例如:
[...]
color = red
fruits = json.loads(file.read())[0]
return fruits[color]
[...]
可能是重复的啊,现在说得通了。谢谢
[...]
color = red
fruits = json.loads(file.read())[0]
return fruits[color]
[...]