как решить ValueError: нет в списке - PullRequest
0 голосов
/ 19 марта 2020

У меня такая же проблема, пока она есть в списке. Вероятно, есть другая ошибка, вот мой код, проверьте его, пожалуйста:

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:, потому что эта строка должна быть выполнена, или вся программа не работает

Ответы [ 2 ]

0 голосов
/ 19 марта 2020

База не является списком списков.

Вместо:

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

Вы должны использовать:

if 'o' in list and 'k' in list:
0 голосов
/ 19 марта 2020

Вы можете попробовать для каждой буквы в данном вводе, как это, Вход:

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

Выход:

for i in c:
...     print(i)
...
14
10
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...