gpt4 book ai didi

python - 如果项目在表中,则返回该项目在表中的位置。 [派 3.4]

转载 作者:太空宇宙 更新时间:2023-11-04 00:56:17 27 4
gpt4 key购买 nike

cmds = ['time']

while True:
inp = input('::> ')
sinp = inp.split()
if str(sinp[0]) in cmds:
print('mkay.')

如果名称和输入匹配,我能否获得该项目在表中的位置?谢谢!

更新:这是我更新的代码:

cmds = ['k', '1']

while True:
inp = input('>>> ')
sinp = inp.split()
try:
if str(sinp[0]) in cmds:
cmds.index(sinp)
print(sinp)
except ValueError:
print('Unknown Command')

每当我输入 k 或“k”时,它都会返回“未知命令”。 1 也是如此,但是“1”有效。这是什么原因?

天哪。抱歉打扰你们了,我只是为 .index 做了 sinp 而不是 sinp[0]。哎哟。

更新:它不接受“1”或 1。即使它在 cmds 表中也是如此。

最佳答案

你可以使用you_list.index(the_item)

cmds = ['time', 'yep']

while True:
inp = input('::> ')
sinp = inp.split()
if str(sinp[0]) in cmds:
print('mkay.')
print cmds.index(inp)

输出:

::> time
mkay.
0
::> yep
mkay.
1
::>

关于python - 如果项目在表中,则返回该项目在表中的位置。 [派 3.4],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34946164/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com