Python: Можете ли вы использовать одну строку для передачи перечисления в функцию? - PullRequest
0 голосов
/ 07 ноября 2019

В качестве мысленного эксперимента я должен был спросить себя (и, очевидно, вас) из-за частоты, с которой я должен печатать эти две строки. Можно ли его сжать в одну строку?

У меня есть различные классы, которые имеют функции. Объекты этих классов неизбежно попадают в списки. Мне часто приходится вызывать функцию для каждого элемента списка, используя перечисляемое значение. Есть ли чистое однострочное решение? Или просто придерживаться проверенного и верного?

for choice, action in enumerate(availableActions, 1):
     action.show(choice)

Я попробовал некоторые списки, но безрезультатно.

...