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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【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】判断两个字符串的包含关系?的主要内容,如果未能解决你的问题,请参考以下文章

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

mysql 判断两个字符串是否存在包含关系-------(1,2,3)与(2,3)

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

python判断两个list包含关系

python 字符串实例:检查并判断密码字符串的安全强度

Shell脚本比较两个网段是否存在包含与被包含的关系