我有一个组合列表(比如说5位数的管脚号码),只想取其中有1,2和3的组合。环顾四周,似乎找不到任何原因。
if 1 in combination and 2 in combination and 3 in combination:
这似乎有效,但我相信有一个更有效的方法,因为我的是相当丑陋的。
最佳答案
如果combination
是一个集合,则可以执行子集检查:
if {1, 2, 3} <= combination:
否则,您可以执行以下操作:
if all(x in combination for x in (1, 2, 3)):
关于python - 如何检查列表中是否包含多个字符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42586350/