包含列表的字典

时间:2018-07-12 21:43:26

标签: python python-2.7

backpack = {'munny' : 420,
            "Shiny Rock", 'Potions x4', 
            'Boss Encyclopedia' : ['Ganon' , 'Yo mama' , 'Skeletron Prime']}

print backpack['Boss Encyclopedia']

我已尝试多次运行此代码,但是我在此代码中始终遇到错误,尤其是逗号...,但它们是必要的。我在哪里弄糟?

4 个答案:

答案 0 :(得分:1)

您的字典中有没有值的键。 Shiny RockPotions x4周围有逗号,但没有冒号来描述其值。

您可以通过为他们提供值来解决此问题:

backpack = {'munny' : 420, "Shiny Rock": 'example', 'Potions x4': 'example 2', 'Boss Encyclopedia' : ['Ganon' , 'Yo mama' , 'Skeletron Prime']}
print backpack['Boss Encyclopedia']

答案 1 :(得分:0)

您的问题是“发光的岩石”之后的昏迷

backpack = {'munny' : 420, 
           "Shiny Rock": 'Potions x4', 
          'Boss Encyclopedia' : ['Ganon' , 'Yo mama' , 'Skeletron Prime']}

答案 2 :(得分:0)

尝试运行此命令:

backpack = {"munny" : "420",
            "Shiny Rock": "Potions x4", 
            'Boss Encyclopedia' : ['Ganon' , 'Yo mama' , 'Skeletron Prime']}

print(backpack['Boss Encyclopedia'])

答案 3 :(得分:0)

修复Shiny Rock之后,即可将其打印出来。

In [3]: backpack = {'munny' : 420,
   ...:             'Shiny Rock': 'Potions x4',
   ...:             'Boss Encyclopedia' : ['Ganon' , 'Yo mama' , 'Skeletron Prime']}
   ...: 

In [5]: print(backpack['Boss Encyclopedia'])
['Ganon', 'Yo mama', 'Skeletron Prime']