Альтернатива для списка понимания, если будет только один результат

Я начинаю привыкать для списка понимания в Python, но я боюсь, что использую его несколько неправильно. Я столкнулся со сценарием несколько раз, где я использую понимание списка, но сразу беру первое (и только) объект из списка, который сгенерирован. Вот пример:

actor = [actor for actor in self.actors if actor.name==actorName][0]

(self.actors содержит список объектов, и я пытаюсь получить к тому с определенным (строка) имя, которое находится в actorName.)

Я пытаюсь вытащить объект из списка, который соответствует параметру, который я ищу. Действительно ли этот метод неблагоразумен? Свисание [0] заставляет меня чувствовать себя немного небезопасным.

62
задан 10 August 2011 в 15:34

0 ответов

Другие вопросы по тегам:

Похожие вопросы: