如何从输入命令中搜索包含特定字符的单词?

时间:2019-12-04 11:44:33

标签: python-3.x

所以,我从课程中得到了帮助,这要求我从包含输入中特定字符的列表中找到一个(或多个)单词。

让我说我有这个清单

word = ["eat", "drink", "yoga", "swim"]

当我输入A时,它应该返回我

["eat", "yoga"]

2 个答案:

答案 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)