SPQRCOR
Сен. 16, 2010 14:58:20
Добрый день, только начал изучать Python и интересует такой вопрос:
есть список объектов. Хотелось бы обходить не весь массив, а только часть, а именно если только при определенном значении вызвращаемым методом.
regall
Сен. 16, 2010 15:00:06
Ужас. Ничего не понял. Чего хотели-то?
SPQRCOR
Сен. 16, 2010 15:16:14
Получаю список: enemy_fleets=pw.EnemyFleets()
Затем хотелось бы обходить не весь его в конструкции for f in enemy_fleets:
а ссузить подобным:
for f in enemy_fleets.DestinationPlanet()==id:
regall
Сен. 16, 2010 15:18:10
используйте, например filter:
for f in filter(lambda item: item.DestinationPlanet()==destination_id, enemy_fleets):
...
Для инфо: