首页 > 解决方案 > 我如何使用简单的 python if 语句从诸如 kill、gun 之类的单词中过滤输入结果

问题描述

我想过滤 x 结果以知道将附加到哪个类别

def bot():
    kids = []
    adults = [] 
    index = 0
    x = input("enter movie name ")
    for side in x:
        if x == "gun" or x == "kill":
            kids.append(x)
        else:
            adults.append(x)
        print(kids)
        print(adults)

如果 x == "top gun" 它会忽略它怎么办

如果 x 有“杀戮或枪支等”,我需要制作它不要将其添加到 16 岁以下的类别中推荐

标签: python

解决方案


我想你想比较个别的话。您当前正在做的是遍历单个字符。为了逐字进行比较,我建议使用该split函数并迭代其输出:

movie_name = input('enter movie name: ')
for word in movie_name.split():
    if word in ('gun', 'kill'):
        kids.append(word)
    else:
        adults.append(word)

推荐阅读