我是techy101,我想知道如何在python列表中找到一个项目的索引,我以前试过.index
函数,但没有给予我想要的输出,我也试过enumerate()
函数,它也没有给给予一个好的输出,下面是我的代码:
alphabet = list("abcdefghijklmnopqrstuvwxyz")
message = list(input("enter message (only words not numbers):"))
key = int(input("enter key: "))
w = 0
compile_list = []
for eggsample in range(len(message)):
print(f"thingy: {message[w]}")
print(f"index is {message.index(message[w])}")
number = message.index(message[w]) + key
print(number)
_ = alphabet[number]
print(_)
compile_list.append(_)
w+=1
print("your new message is: ")
print("".join(compile_list))
字符串
它给了我这个:
thingy: h
index is 0
2
c
thingy: e
index is 1
3
d
thingy: l
index is 2
4
e
thingy: l
index is 2
4
e
thingy: o
index is 4
6
g
型
有谁知道如何找到该项目的索引?
3条答案
按热度按时间a14dhokn1#
尝试改进第8行中的代码,如下所示
字符串
如果你想在一个“字母表”列表而不是一个“消息”列表中检查索引,你可以使用alphab.index(value)。
sr4lhrrt2#
将所有“w”替换为“eggsample”或将eggsample替换为w
wixjitnu3#
这是一种替代使用.index函数的方法。
字符串