我想知道如何从列表中读出值:
fragen = [["Frage?",{"ValueOne": 1, "ValueTwo": 0, "ValueThree": 0, "ValueFour": 5}]]
我是python的初学者,任何帮助都会很友好。
最初看起来像是这样:
fragen = []
fragen.append(["Frage?",
{"ValueOne": 1, "ValueTwo": 0, "ValueThree": 0, "ValueFour": 5}])
我试图像那样调用Value
fragen[0][1][0]
它不能那样工作,它给了我一个
KeyError: 0
感谢您的帮助,祝您度过愉快的一天。
答案 0 :(得分:4)
Camel
是一个列表清单。内部列表碰巧包含字符串和字典。
Animal
返回内部列表,即fragen
。
fragen[0]
返回字典,即["Frage?",{"ValueOne": 1, "ValueTwo": 0, "ValueThree": 0, "ValueFour": 5}]
。
fragen[0][1]
将返回与该字典中的密钥{"ValueOne": 1, "ValueTwo": 0, "ValueThree": 0, "ValueFour": 5}
关联的值,即fragen[0][1]['ValueOne']
。
您可以以相同的方式访问字典中的不同键。
答案 1 :(得分:0)
答案 2 :(得分:0)
@DeepSpace已经回答了你的问题。但是为了将来参考和更容易访问多维数组
你可以使用
import numpy
fragen=numpy.ndarray((x,y,z,..))
x,y,z是n维数组的维数