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,它看起来是将它们添加为列表...如何将它们添加为字符串?
答案 0 :(得分:1)
用花括号包裹你的词典
myDict = {'Fruits': ['apples', 'oranges', 'bananas'], 'Meat': ['beef', 'chicken']}
if 'apples' in myDict['Fruits']:
print 'Here'