Предположим, у меня есть список, который может иметь один или два элемента:Проверьте, если ключ существует в списке Python
mylist=["important", "comment"]
или
mylist=["important"]
Тогда я хочу, чтобы иметь переменную для работы как флаг в зависимости от этого 2-го значения, существующего или нет.
Каков наилучший способ проверить, существует ли второй элемент?
Я уже сделал это, используя len(mylist)
. Если это 2, это нормально. Он работает, но я бы предпочел узнать, является ли второе поле «комментария» или нет.
Затем я пришел к этому решению:
>>> try:
... c=a.index("comment")
... except ValueError:
... print "no such value"
...
>>> if c:
... print "yeah"
...
yeah
Но выглядит слишком долго. Как вы думаете, это можно улучшить? Я уверен, что он может, но не может найти правильный путь от Python Data Structures Documentation.