目前我的代码是这样的:
.append("Last Name {}, First Name {} Stats: {}".format(result["L_Name"], result["F_Name"], result["Stats"]))
此代码有效,但输出并不是我希望代码显示的输出。
问题在于统计还有另一个列表
是否可以通过添加或更改附加内容中的某些内容,从统计信息中仅选择值? 特别是在这部分?
, result["Stats"]))
答案 0 :(得分:0)
如果您只在一个Stats值之后,您可以获得某个索引的值。假设Value位于索引1,Stats是标准Python列表:
, result["Stats"][1]))
答案 1 :(得分:0)
请注意,您可以在格式字符串本身中访问JSON结构的项目。如果格式字符串非常复杂,这比使用位置参数更清楚。此外,您可以将整个字典传递到format_map
:
l.append("Last Name {L_Name}, First Name {F_Name} Stats: {Stats[Value]}"
.format_map(result))
(在Python 2中,format_map
不存在,请改用format(**result)
。
答案 2 :(得分:0)
将来请考虑仅发布工作代码,以便我们重现您的问题。我将假设sd_setImage
是一个字典,项目符号列表是关键:值对。
您可以访问导致列表的result['stats']
字典的"Contribution"
键。然后,您可以使用result["Stats"]
对列表的第二个元素进行切片。
[1]
这假定_.append("Last Name {}, First Name {} Stats: {}".format(
result["L_Name"],
result["F_Name"],
result["Stats"]["Contribution"][1]))
如下:
result['stats']
答案 3 :(得分:0)
谢谢大家,我能够从你的答案中得到一个提示
result["Stats"]["Contribution"][1]
对我来说效果很好