所以,我从课程中得到了帮助,这要求我从包含输入中特定字符的列表中找到一个(或多个)单词。
让我说我有这个清单
word = ["eat", "drink", "yoga", "swim"]
当我输入A时,它应该返回我
["eat", "yoga"]
答案 0 :(得分:3)
您可以使用列表理解。
ch = input("enter character")
output = [w for w in word if ch.lower() in w]
您可能要在输入中添加一些检查(例如输入是否为单个字符)
答案 1 :(得分:1)
尝试
list = ["eat", "drink", "yoga", "swim"]
reslst = []
alpa = input("enter character") #convert into lowercase
ch = alpa.lower()
for i in list:
#check if character is in string
if ch in i:
reslst.append(i)
print(reslst)