如何在python中查找列表中的项目索引

rbpvctlc  于 2023-11-20  发布在  Python
关注(0)|答案(3)|浏览(89)

我是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


有谁知道如何找到该项目的索引?

a14dhokn

a14dhokn1#

尝试改进第8行中的代码,如下所示

print(f "index is {alphabet.index(message[w])}")

字符串
如果你想在一个“字母表”列表而不是一个“消息”列表中检查索引,你可以使用alphab.index(value)。

sr4lhrrt

sr4lhrrt2#

将所有“w”替换为“eggsample”或将eggsample替换为w

wixjitnu

wixjitnu3#

这是一种替代使用.index函数的方法。

List = [‘a’, ‘b’, ‘c’, ‘d’]
Idx = 0

#this will find the index of “b” in the list
For i in range(len(List)):
  If List[i-1] == “d”:
    Idx = i-1

#this prints it
Print(f”The index of \”d\” in your list is {Idx}”)

字符串

相关问题