【问题标题】:Is there a way I can detect if there is any of a list inside of a string [duplicate]有没有一种方法可以检测字符串中是否有任何列表[重复]
【发布时间】:2021-12-26 16:40:49
【问题描述】:

我有一个名为“command”的变量,我想检查 command 是否包含某个列表中的任何一个。例如,如果我有一个带有 ["a", "b", "c"] 的列表,并且我想检测命令中是否包含任何这些元素。因此,如果 command 是“abc”,则该 if 语句将返回 true,如果 command 为“ABC”,则返回 false。

【问题讨论】:

标签: python python-3.x


【解决方案1】:
def command_contains_element(command, element_list):
    return any(c in command for c in element_list)

【讨论】:

  • 我不懂 any() 的语法。什么是“for”和“in”?
  • 第二行不是element_list而不是candidate_list吗?
【解决方案2】:

这可能会起作用:

isTrue = False
for i in ["a","b","c"]: #List you said
    if i in command: #command "abc"
        isTrue = True
        break
print(isTrue)

【讨论】:

  • 这将打印 True 或 False 3 次,绝对不是问题所要求的。
  • 哦,是的,感谢您指出@MarkRansom
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-14
  • 2017-02-01
  • 2013-06-12
  • 1970-01-01
  • 2011-04-14
相关资源
最近更新 更多