编写一个名为“get”的函数,它接受一个 JSON 格式的字符串作为参数,格式为“{"attack": float, "decay": float, "sustain": float, "release": float}” 并返回值在关键的“攻击”。import jsondef get(JSON): load = json.loads(JSON) dictionary = {} attack = [f[0] for f in load] attack1 = dictionary.update(attack) for key, value in attack1.items(): if key == 'attack': return value我的问题是如何在 JSON 格式的字符串中获取特定值('attack')?
2 回答
函数式编程
TA贡献1807条经验 获得超9个赞
一旦您使用 json.loads() 加载它,您就将其从字符串转换为字典。这意味着您在 load = json.loads(JSON) 中分配的 load 变量已经是一个字典,您可以从那里使用普通的 python 字典语法访问它:
import json
def get(JSON):
load = json.loads(JSON)
return load["attack"]
繁星淼淼
TA贡献1775条经验 获得超11个赞
因此,如果您的问题是如何从 JSON 获取攻击值,请执行以下操作:
load = json.loads(JSON)
load["attack"]
json.loads() 将 json 转换为 Python 字典。
添加回答
举报
0/150
提交
取消