Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python &引用;串入;仅当引用字符串是句子中的第一个字符串时有效?_Python_Python 3.x_String - Fatal编程技术网

Python &引用;串入;仅当引用字符串是句子中的第一个字符串时有效?

Python &引用;串入;仅当引用字符串是句子中的第一个字符串时有效?,python,python-3.x,string,Python,Python 3.x,String,我知道标题有点混乱,但它的意思是: abdc123是我的参考字符串,我想知道这个字符串是否出现在所有其他字符串上。代码如下: if ref_string in target_string: print("True") 如果target\u string表示类似于“abcd123 asdf789 bnc1222”,它将返回为True 但是,如果target\u string表示类似于“asdf789 bnc222 abcd123”,则即使abcd123明显存在,它现在也会表示

我知道标题有点混乱,但它的意思是:

abdc123
是我的参考字符串,我想知道这个字符串是否出现在所有其他字符串上。代码如下:

if ref_string in target_string:
print("True")
如果
target\u string
表示类似于
“abcd123 asdf789 bnc1222”
,它将返回为
True

但是,如果
target\u string
表示类似于
“asdf789 bnc222 abcd123”
,则即使
abcd123
明显存在,它现在也会表示
False
。只有当
abcd123
是第一个字符串时,它才起作用?我怎样才能解决这个问题?非常感谢


PS:
target\u string
是一个字符串,而不是列表。这就像一个句子。

拆分字符串
目标字符串
,将其转换为列表,然后将
参考字符串
与该列表进行比较,如下所示:

ref_string='abdc123'
target_string="abdc123 asdf789 bnc1222"
a=target_string.split()
if ref_string in a:
    print("True")
else:
    print('False')
编辑:正如在中的注释
中所提到的,编辑也适用于字符串,是的,这是另一种方法,它也适用于字符串

ref_string='abdc123'
target_string="asdf789 dfbfb abdc123"
if ref_string in target_string:
    print("True")
else:
    print('False')

拆分字符串
target\u string
,将其强制转换为列表,然后将
ref\u string
与该列表进行比较,如下所示:

ref_string='abdc123'
target_string="abdc123 asdf789 bnc1222"
a=target_string.split()
if ref_string in a:
    print("True")
else:
    print('False')
编辑:正如在
中的注释
中所提到的,编辑也适用于字符串,是的,这是另一种方法,它也适用于字符串

ref_string='abdc123'
target_string="asdf789 dfbfb abdc123"
if ref_string in target_string:
    print("True")
else:
    print('False')

如果我采用您指定的引用字符串和目标字符串,我会得到预期的
True

ref_string = "abcd123"
target_string = "asdf789 bnc1222 abcd123"
print(ref_string in target_string)
这将输出
True


请注意,在问题的开始行中,您引用了一个细微不同的字符串(
abdc123
),因此请务必检查您的引用字符串是否确实位于目标中。

如果我使用您指定的引用字符串和目标字符串,我会得到一个
True

ref_string = "abcd123"
target_string = "asdf789 bnc1222 abcd123"
print(ref_string in target_string)
这将输出
True


请注意,在问题的开始行中,您引用了一个细微不同的字符串(
abdc123
),因此请确保检查您的引用字符串是否确实位于目标中。

abdc123!=abcd123
abdc123!=abcd123
中,操作员将操作字符串
在中,操作员将操作字符串