首页 > 解决方案 > 如何比较字符串中的字符

问题描述

我是初学者,我有一个问题。有没有可能比较字符串中的字符?

我做了一个功能:

def animal_crackers(text):
    text1 = text.split()
    a = ''
    count = 0
    for a in text1:
        for char in enumerate(a):
            if char[0] == char[1]:
                return True
            else:
                return False

结果:

>>> animal_crackers('Spam Spam')
>>> False

逻辑是我试图拆分一个由两个单词组成的字符串。然后我用第一个“for”循环设置这些词,然后我试图用第二个和这个“char in enumerate(a)”进入字符串。

如果两个单词都以相同的字母开头,它应该返回 True。

这基本上不起作用,所以我想知道。你能给我一个建议而不是准备好的代码吗?或者你可以告诉我哪里出错了。

标签: pythonpython-3.xstringstring-comparison

解决方案


您还可以查看字符串的列文斯泰因距离。这确实是基本的,但对于初学者来说既是一个很好的教训,也是比较排版的合理方法。


推荐阅读