Всем привет.
Не могу придумать, как быстро и красиво применять функцию к определенному элементу вложенного списка.
Например, имеем список вида имя, пол, год рождения:
[
['Саша', 'М', 1993],
['Маша', 'Ж', 1990],
['Паша', 'М', 1995],
# и т.д.
]
Допустим, нам необходимо посчитать сколько лет каждому человеку и на выходе получить следующий список:
[
['Саша', 'М', 26],
['Маша', 'Ж', 29],
['Паша', 'М', 24],
# и т.д.
]
То есть, нам нужно к каждому 3 элементу вложенного списка применить функцию рассчёта возраста. И перезаписать это значение.
Я знаю как это сделать через цикл
for
, но получается как-то не аккуратно, и не по python way. Так же меня беспокоит вопрос производительности на больших списках.
Я знаю как решить эту задачу простым решением в лоб. Но мне интересно, есть ли какой нибудь python way способ.
Буду рад любым советам. Спасибо.