[英]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.