python - 根据 Python 中的列表元素检查输入

标签 python list input

我正在尝试制作一个简单的程序,它首先检查用户的输入是否与列表匹配,然后检查输入匹配的列表元素并根据输入给出响应。我遇到问题的部分是想出一种方法来查看输入匹配的列表元素,以便我可以根据该输入给出特定的响应。如果我能就此问题获得任何帮助,我将不胜感激。

谢谢,新星

这是我目前的代码。在第一个 if 语句下,我想检查列表中的哪个元素与输入匹配。

Y = ["How", "Hi", "Hey", "How are you doing", "How's it going", "How", "Hello"]
I = str(input("Start Conversation"))

if I in Y:
    print("Working");

elif I not in Y:
    print("I don't Understand");

最佳答案

可以使用python优秀的list.index函数:

if I in Y:
  print("Working" + str(Y.index(I)));

关于python - 根据 Python 中的列表元素检查输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41030616/

相关文章:

python - 如何根据列前缀拆分 pandas 数据框

python - 从字符串列表中删除整数

python - 递归解析/转换结构化文本到字典

python - 从另一个列表中删除一个列表中的所有值?

python - 检查值是否在列表列表中并检索元素索引的高效算法

javascript - 通过js将新添加的字符获取到输入中

html - 在 HTML 时间输入中实现一个范围

python - 从字典列表中删除具有重复值的字典

python - 高效使用python的lambda、map

python - 使用 NumPy 的 isnan 函数检查用户输入