如何在python中找到字符串中字母的位置

时间:2014-10-13 02:28:57

标签: python character-encoding

我需要找到用户提供的任何字母的位置。 但是我们不能使用命令:索引,枚举。 所以我需要使用我们在开头的两个字符串,之后定义将用于编码文件和句子!

我如何在两个字符串中输入字母的位置? 这就是我现在所说的

lowers_letters = "abcdefghijklmnopqrstuvwxyz"
uppers_letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
letter=str(input('pleas tape a letter: '))
def find_number_ofletter(letter):
    return ord(letter) - 97




if __name__ == '__main__':
    if letter in (lowers_letters or uppers_letters):
        find_number_ofletter(letter)
    else:
        print('pleas try again')

1 个答案:

答案 0 :(得分:0)

您可以使用find方法。

例如:

string_to_search = "this is the string we will be searching"
letter_to_look_for = "a"

index_of_letter = string_to_search.find(letter_to_look_for)

要继续使用您无法使用find的其他评论,我会这样做:

string_to_search = "this is the string we will be searching"
letter_to_look_for = "a"
index = 0

for letter in string_to_search:
   if letter == letter_to_look_for
       break
   else
       index += 1

在该循环结束时,index将是您要查找的角色的索引。