python如何判断字符串的包含关系,比如 xuexi 包含于 xuexihao

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python如何判断字符串的包含关系,比如 xuexi 包含于 xuexihao相关的知识,希望对你有一定的参考价值。

参考技术A #!/usr/local/bin/python
str1 = "xuerui"
str2 = "xueruihao"
if str1 in str2:
print "yes"
else:
print "no"本回答被提问者和网友采纳
参考技术B 使用成员检查符 in .

>>> a = 'xuexi'
>>> b = 'xuexihao'
>>> a in b
True
参考技术C #!/usr/local/bin/python
str1 = "xuerui"
str2 = "xueruihao"
if str1 in str2:
print "yes"
else:
print "no"
参考技术D xuexi in xuexihao

【python】判断两个字符串的包含关系?

参考技术A 题目:给定由字母组成的字符串s1和s2,其中,s2中字母的个数少于s1,如何判断s1是否包含s2?

分析:哈希法。

code:

str1 = 'aaaabbce'

str2 = 'abcbbaaad'

list1 = list(str1)

list2 = list(str2)

i = 0

hashTable1 = dict()

while i < len(str1):

    if list1[i] not in hashTable1:

        hashTable1[list1[i]] = 0

    i += 1

i = 0

hashTable2 = dict()

while i < len(str2):

    if list2[i] not in hashTable2:

        hashTable2[list2[i]] = 0

    i += 1

count = 0

for k, v in hashTable1.items():

    if k in hashTable2:

        count += 1

    else:

        print("不包含")

        break

程序运行结果:
不包含

以上是关于python如何判断字符串的包含关系,比如 xuexi 包含于 xuexihao的主要内容,如果未能解决你的问题,请参考以下文章

python实现ip地址的包含关系判断

python判断字符串包含关系

oracle如何判断两个字符串包含

用python语言,如何判断一段字符串中是不是包含指定的字符串

python:如何判断字典a在字典b

Python中如何判断一个字符串中有几个空格