【发布时间】:2018-04-14 19:06:52
【问题描述】:
所以,假设我有以下内容:
String = "A"
if String in {"A", "B", "C"}:
print("True")
else:
print("False")
现在这肯定会打印字符串“True”。
好的,现在假设我们将其更改为:
字符串 = "ABCD"
从这一点开始,我的目标是使用与之前相同的集合,但这次如果有任何值在给定的字符串内,则返回“True”。
我的想法:
String = "ABCD"
if {"A", "B", "C"} in String:
print("True")
else:
print("False")
我试过了,没用。
我相信我可以用很多 if 语句来做到这一点,但是我希望有办法解决这个问题。
完成我想做的事情的最佳方式是什么?
【问题讨论】:
-
您可能正在寻找
all(i in String for i in {'A', 'B', 'C'}) -
mhh ... 问题标题中的
Dictionary在哪里? -
我认为 {} 是字典,抱歉我应该编辑它吗?
-
以下解决方案之一有帮助吗?如果是这样,请考虑接受(左侧的绿色勾号),以便其他用户知道。
标签: python string python-3.x if-statement set