Пустой список самостоятельно считают ложью в тестировании истинного значения (см. документация Python ):
a = []
if a:
print "not empty"
РЕДАКТИРОВАНИЕ @Daren Thomas
: Другая точка против тестирования пустого списка как Ложь: Что относительно полиморфизма? Вы не должны зависеть от списка, являющегося списком. Это должно просто шарлатан как утка - как Вы собираетесь получить свой duckCollection шарлатану ''Ложь'', когда это не имеет никаких элементов?
Ваш duckCollection должен реализовать __nonzero__
или __len__
так если a: будет работать без проблем.
Первым элементом выбранного кортежа должно быть значение, которое будет сохранено. В вашем случае это должно быть целое число:
SECUENCIA = (
(1, '1'),
(2, '2'),
(3, '3'),
)
Дополнительную информацию см. В документации: