首页 > 解决方案 > 如何检查字符串中的单个字符是否存在于python的另一个字符串中

问题描述

是否有任何库允许我检查一个字符串中的所有单个字符是否存在于另一个字符串中。当我尝试使用in发生的事情时,字符必须是子字符串。它仅适用于1234123。但是我想要一些检查单个字符的东西。我想要一个能给我输出的库:string 2 is in string 1对于以下代码。

string1 = '1234'
string2 = '24'

if string2 in string1:
    print('string2 is in string1')
else:
    print('string2 is not in string1')

标签: pythonpython-3.xstring

解决方案


您可以all()与发电机一起使用。仅当所有条件都为真时才返回真,否则为假:

string1 = '1234'
string2 = '24'

if all(x in string1 for x in string2):
    print('string2 is in string1')
else:
    print('string2 is not in string1')

或者,您可以使用 set 的issubset

set(string2).issubset(string1)

推荐阅读