繁体   English   中英

如何解决 ValueError: is not in list

[英]how to solve the ValueError: is not in list

当它实际上在列表中时,我在这里遇到了同样的问题。 可能还有另一个错误是我的代码检查它,请:

base = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
c= base.index(a)

a 是输入,我确定它是“o”、“k”

ValueError: ['o', 'k'] is not in list

另外,我不能try:因为必须完成这一行或整个程序不起作用

您可以像这样尝试输入给定输入中的每个字母,输入:

ip = ["o", "k"]
c = (base.index(i) for i in ip)

输出:

for i in c:
...     print(i)
...
14
10

Base 似乎不是列表列表。

代替 :

if ['o','k'] in list:

你应该使用:

if 'o' in list and 'k' in list:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM