Я был здесь в течение нескольких месяцев, изучая Python на примерах, но пришло время спросить его для себя.
В настоящее время я работаю над сценарием на работе, который очищает очередь заданий отвеб-сайт и отправляет уведомление, если существует определенное условие.
Трудная часть не в порядке, и у меня есть результаты, разбитые на вложенные списки, но когда я пытаюсь найти конкретное условие, я получаю сообщение об ошибке, если оно не существует.
customers = [['00:00:02', 'S3'], ['00:00:46', 'S2']]
[item for item in customers if 'S2' in item[1]]
print('%s %s') % (item[1], item[0])
Приведенное выше условие хорошо работает, если есть условие 'S2', но если его нет (потому что у страницы, которую я извлекаю, может не быть), я получаю ошибку:
UnboundLocalError: local variable 'item' referenced before assignment
Вероятно, это очень простой вопрос, но как я могу предотвратить возникновение этой ошибки?