如何挑选从列表的字符串,并把它放在一个新的列表与标准

问题描述:

基本上我的问题是 - 林不知道如何利用食物列表:如何挑选从列表的字符串,并把它放在一个新的列表与标准

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

,并返回 蔬菜 - 食物是素食食物(食物清单)

问题是我不知道我是否应该制作一份新清单,并将素食从“食物”列表中添加到新的食物中,或者如果单词“物体”与此有什么关系

我怎么能通过清单来检查它是否是蔬菜或不是蔬菜?

这是一个任务,我必须这样做,我不想回答取悦任何代码,但如果有人可以解释这样我就可以学习以备将来参考,这将是惊人的

希望我的问题是有道理的,我是允许问这样的问题,在此先感谢:)

+0

首先,你想做什么?你有没有可以检查的素食食品清单?或者这是一种面向对象的练习,你必须考虑事物的分类吗? – e0k

+0

最初,我必须创建一个列表,我做了,但从列表中我应该找出什么是蔬菜,什么是蔬菜和主要问题是我该怎么做,我想你使用附加功能,但idk如何检查它是否来自列表中的蔬菜 –

+0

使用“字典”代替,然后你可以把你的项目在其中的类别。 –

您需要使用dict

您可以创建这样一个字典:

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

而且你可以检查是否牛排是素食这样的:

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

这是一个非常幼稚的做法。您可以在字典中存储布尔值或定义一个检查函数,该函数接受食物名称并返回或打印结果,或者甚至可以构建具有is_vegetarian方法的类。