объектов моего класса нужное мне значение свойства объекта, но иногда список может оказаться пустым. в этом случае мне нужно передать значение по умолчанию. но если к пустому списку применить [0] пишет аут оф ренж, как избежать?
код для примера:
[my_class_item.property1 for my_class_item in list_of_my_classes if my_class_item.prorety2 == _MY_CONST][0]
если list_of_my_classes пустой - выдает индекс аут оф ренж
Так в первой строке фильтруй, во второй проверяй на пустоту
хочется однострочником
На Ху я
Он и если list_of_my_classes не пустой, но итоговый список пустой, тоже выдаст out of range
Куда ещё менее читабельный код?
Ачотакова
Не читабельно
Обсуждают сегодня