遇到了一个问题,如何使用if语句来判断某个物品是否在列表中。Python

22 浏览
0 Comments

遇到了一个问题,如何使用if语句来判断某个物品是否在列表中。Python

我正在编写一个程序,它接受一个空白输入并进行各种操作。输入是“show me contact _____”(_____处填入某人的名字)。这些名字存储在一个列表中,我需要能够检查名字是否在列表中,并且如果是,打印联系信息。我觉得使用if语句是最好的方法,但我无法弄清楚如何做到这一点。\n编辑:我尝试使用in关键字,但问题是输入包含“show me contact _____”,而不仅仅是名字。这导致下面的代码无法工作:\nnames = [\'john doe\',\'john doe\',\'john doe\']\nuser_input = input(\'>\')\nif user_input in names:\n print(email)

0
0 Comments

问题的原因是作者在使用if语句判断一个元素是否在列表中时遇到了困难。解决方法是使用in关键字来检查元素是否在列表中。如果要在字符串中查找子字符串,则也可以使用in关键字。另一种更好的解决方法是使用set()函数将列表转换为集合,然后使用in关键字来判断元素是否在集合中。集合在进行多次查询时非常有用,或者可以直接初始化为集合。

0