如何提取字符串的字符并将其与Python中的另一个字符串进行比较?

如何提取字符串的字符并将其与Python中的另一个字符串进行比较?,python,string,Python,String,我是Python新手,需要一些帮助: 我有一个用户输入的字符串。我想把这个字符串分解成几个字符,这样我就可以比较每个位置,看看这个位置是否匹配另一个同样被分解成字符的字符串 什么是蟒蛇式的方法 以下是迄今为止的一个示例: theWord = "Mississippi" guess = input('Enter your guess: ') correctGuess = "" for i in theWord[i]: if theWord[i] == guess: c

我是Python新手,需要一些帮助:

我有一个用户输入的字符串。我想把这个字符串分解成几个字符,这样我就可以比较每个位置,看看这个位置是否匹配另一个同样被分解成字符的字符串

什么是蟒蛇式的方法

以下是迄今为止的一个示例:

theWord = "Mississippi"

guess = input('Enter your guess: ')

correctGuess = ""

for i in theWord[i]:
    if theWord[i] == guess:
        correctGuess = theWord[i]
    print(correctGuess)
我假设您使用的是Python3.x。由于我不知道Python2.x是如何工作的,如果您使用的是Python2.x,您可能需要仔细检查代码是否在您的代码中工作

此外,这个问题有点模糊,所以我会尽我所能回答

如果您想查看“火腿”是否在“蛋卷”中,则应使用以下行:

if 'ham' in 'eggshamspam':
    pass
要在“eggshamspam”中找到“ham”的位置,请执行以下操作:

你不需要把它分解成角色,但如果你想的话,我能想到的最具python风格的方式是:

myChars = []
for i in myStr:
    myChars.append(i)
查看字符串文档,或在命令提示符下键入helpstr,或在代码文档中键入IDLE。您还可以执行dirstr来获取str对象具有的方法列表


祝你好运,如果我回答了你的问题,a+1就太好了

可能是这样的:

str1 = "Hello"
str2 = "World"
[char1==char2 for char1, char2 in zip(str1, str2)]
输出:

>>> [False, False, False, True, False]
顺便说一下,您可以像遍历数组一样遍历Python字符串,因为它有一个iter方法。如果要明确地将字符串分解为字符,只需调用listyourstring:


在Python中,字符串是一组字符,可以使用方括号内的索引进行访问。例如,可以使用string1[1]访问string1中的第二个字符,第三个string1[2]

您还可以在中直接遍历字符

或者,您可以遍历该范围,并一次访问一个字符

for c in range(len(string1)):
    if string1[c] == string2[c]:
        logic()

您应该阐明如何将一个字符串中的单个字符与另一个字符串进行比较。能否提供两个此类字符串的示例以及所需的输出。还有,到目前为止,您尝试了哪些代码,以及您在哪里被代码卡住了。
list("Hello")
>>> ['H', 'e', 'l', 'l', 'o']
for c in word:
     print(c)
for c in range(len(string1)):
    if string1[c] == string2[c]:
        logic()