首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >字符串中条件列表的检查和压缩问题

字符串中条件列表的检查和压缩问题
EN

Stack Overflow用户
提问于 2017-06-20 06:50:53
回答 1查看 21关注 0票数 0

我一直在做一种人工智能(它更像是一长串问答场景),我一直在寻求提高复杂性,但我知道有一种方法可以缩短我必须做的打字量,但我找不到它。无论如何,下面是我请求输入的长版本,然后检查输入的类型(例如,这是一个问题):

代码语言:javascript
运行
复制
a = input()
if "what" in a:
    a_type = question
if "where" in a:
    a_type = question
if "when" in a:
    a_type = question
if "why" in a:
    a_type = question
if "who" in a:
    a_type = question

等等,然后我会检查主题,情绪,表情等等.如果有人知道如何浓缩所有5条语句,,那就太好了,谢谢.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-20 06:53:07

使用带有函数生成器表达式来测试来自a序列中的单词

代码语言:javascript
运行
复制
question_words = ['what', 'when', 'where', 'why', 'who']
if any(word in a for word in question_words):
    a_type = question

any()在生成器表达式上迭代,并在其中一个word in a测试为真时返回True,或者在生成器表达式耗尽时返回False

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44645796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档