python - 我如何使用简单的 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 岁以下的类别中推荐
解决方案
我想你想比较个别的话。您当前正在做的是遍历单个字符。为了逐字进行比较,我建议使用该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)
推荐阅读
- salesforce - for循环的工作以获得最小值
- excel - VBA日期+逻辑
- elasticsearch - 使用python elasticsearch-dsl的elasticsearch字段名称中的多个下划线
- r - 在ggplot中按中位数排序
- docker - 使用密码生成的 ssh 密钥从 docker 访问私有仓库
- python - python opencv 使用 BFMatcher knn 匹配 HOG 描述符
- java - Spring 服务器没有响应 GET 请求
- javascript - 如何从单个反应组件呈现不同的数据?
- python-3.x - 调查 TensorFlow 中的 Float16 训练
- android - 从 GitHub 克隆项目时出现 Android Studio 3.1.3 错误