2016-01-23 42 views
0

基本上我的問題是 - 林不知道如何利用食物列表:如何挑選從列表的字符串,並把它放在一個新的列表與標準

foods=['Steak','French Fries','Hamburger','Spinach Pasta','Omelette','beans','Chicken'] 

,並返回 蔬菜 - 食物是素食食物(食物清單)

問題是我不知道我是否應該製作一份新清單,並將素食從「食物」列表中添加到新的食物中,或者如果單詞「物體」與此有什麼關係

我怎麼能通過清單來檢查它是否是蔬菜或不是蔬菜?

這是一個任務,我必須這樣做,我不想回答取悅任何代碼,但如果有人可以解釋這樣我就可以學習以備將來參考,這將是驚人的

希望我的問題是有道理的,我是允許問這樣的問題,在此先感謝:)

+0

首先,你想做什麼?你有沒有可以檢查的素食食品清單?或者這是一種面向對象的練習,你必須考慮事物的分類嗎? – e0k

+0

最初,我必須創建一個列表,我做了,但從列表中我應該找出什麼是蔬菜,什麼是蔬菜和主要問題是我該怎麼做,我想你使用附加功能,但idk如何檢查它是否來自列表中的蔬菜 –

+0

使用「字典」代替,然後你可以把你的項目在其中的類別。 –

回答

1

您需要使用dict

您可以創建這樣一個字典:

foods = { "Steak": "not-veg", "Spinach Pasta": "veg" } 

而且你可以檢查是否牛排是素食這樣的:

if foods["Steak"] == "veg": 
    print("Vegetarian food") 
else: 
    print("Not a vegetarian food") 

這是一個非常幼稚的做法。您可以在字典中存儲布爾值或定義一個檢查函數,該函數接受食物名稱並返回或打印結果,或者甚至可以構建具有is_vegetarian方法的類。

相關問題