我想知道如何从这样的列表中读出值:
fragen = [["Frage?",{"ValueOne": 1, "ValueTwo": 0, "ValueThree": 0, "ValueFour": 5}]]
我是python的初学者,任何帮助都会很好
最初,它看起来是这样的:
fragen = []
fragen.append(["Frage?",
{"ValueOne": 1, "ValueTwo": 0, "ValueThree": 0, "ValueFour": 5}])
我试着这样称呼这个值
fragen[0][1][0]
它不是那样工作的,它给了我一个机会
KeyError: 0
谢谢你的帮助,祝你今天愉快
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']
将返回与该字典中的键'ValueOne'
关联的值,即1
您可以以相同的方式访问字典中的不同键
@DeepSpace已经回答了你的问题。但为了将来的参考和更容易访问多维数组
你可以用
x,y,z是n维数组的维数
该列表包含字符串和dictionary数据类型
你想尝试使用
fragen[0][1]['ValueOne']
打印1这就是用Python访问字典的方法
相关问题 更多 >
编程相关推荐