如何将dict键的值转换为Python中的列表?

时间:2015-03-27 16:14:18

标签: python dictionary

myDict = {'Fruits': ['Apples', 'Oranges', 'Bananas'], 'Meats': ['Beef', 'Chicken', 'Pork']}
myDict2 = {'FoodType1': ['Fruits'], 'FoodType2': ['Meats']}

我想做的是:

food = myDict2.get('FoodType1')
if 'Oranges' in myDict.get(food):
   return "True!"

我知道问题是变量'food'是['Fruits'],这是一个可变列表。有没有更好的方法来检查我是否必须使用这两个词组?

我使用myDict2.append()添加到myDict2,它看起来是将它们添加为列表...如何将它们添加为字符串?

1 个答案:

答案 0 :(得分:1)

用花括号包裹你的词典

myDict = {'Fruits': ['apples', 'oranges', 'bananas'], 'Meat': ['beef', 'chicken']}
if 'apples' in myDict['Fruits']:
     print 'Here'