如何挑选从列表的字符串,并把它放在一个新的列表与标准
问题描述:
基本上我的问题是 - 林不知道如何利用食物列表:如何挑选从列表的字符串,并把它放在一个新的列表与标准
foods=['Steak','French Fries','Hamburger','Spinach Pasta','Omelette','beans','Chicken']
,并返回 蔬菜 - 食物是素食食物(食物清单)
问题是我不知道我是否应该制作一份新清单,并将素食从“食物”列表中添加到新的食物中,或者如果单词“物体”与此有什么关系
我怎么能通过清单来检查它是否是蔬菜或不是蔬菜?
这是一个任务,我必须这样做,我不想回答取悦任何代码,但如果有人可以解释这样我就可以学习以备将来参考,这将是惊人的
希望我的问题是有道理的,我是允许问这样的问题,在此先感谢:)
答
您需要使用dict
您可以创建这样一个字典:
foods = { "Steak": "not-veg", "Spinach Pasta": "veg" }
而且你可以检查是否牛排是素食这样的:
if foods["Steak"] == "veg":
print("Vegetarian food")
else:
print("Not a vegetarian food")
这是一个非常幼稚的做法。您可以在字典中存储布尔值或定义一个检查函数,该函数接受食物名称并返回或打印结果,或者甚至可以构建具有is_vegetarian方法的类。
首先,你想做什么?你有没有可以检查的素食食品清单?或者这是一种面向对象的练习,你必须考虑事物的分类吗? – e0k
最初,我必须创建一个列表,我做了,但从列表中我应该找出什么是蔬菜,什么是蔬菜和主要问题是我该怎么做,我想你使用附加功能,但idk如何检查它是否来自列表中的蔬菜 –
使用“字典”代替,然后你可以把你的项目在其中的类别。 –