0

Помогите я сломал мозги

Как в python 3.0 и выше реализовать такую вещь: есть список из кортежей, например L = [(1, 2), (6, 7)], нужно с помощью операции распаковки кортежа, функции map создать и применить lambda функцию к этому списку которая извлечет 2-й элемент каждого кортежа. Знаю что можно генератором списка, можно проще, но интересно как это сделать именно так и можно ли вообще

15th Apr 2018, 2:45 PM
Nikita
6 odpowiedzi
+ 4
Оба способы хороши: https://code.sololearn.com/c11VcUMAEvd6/?ref=app
15th Apr 2018, 7:40 PM
Kuba Siekierzyński
Kuba Siekierzyński - avatar
15th Apr 2018, 5:13 PM
NezhnyjVampir
+ 3
Не совсем понял, русский у меня слишком слабый :) А на этом примере какой ожиданный выход?
16th Apr 2018, 6:17 AM
Kuba Siekierzyński
Kuba Siekierzyński - avatar
0
А если я хочу задать в лямбде количество аргументов эквивалентное количеству элементов в кортеже, но при этом я не знаю длину кортежа заранее? lambda *(x)... где х - кортеж не работает, как можно это реализовать?
15th Apr 2018, 8:12 PM
Nikita
0
what if i want to set a number of arguments (in lambda) that is equivalent to the number of elements in tuple, but i don't know the tuple's length, and the question is whether it is possible to realise such trick))
16th Apr 2018, 6:23 AM
Nikita
0
so i want to provide unpacked tuple to lambda as arguments
16th Apr 2018, 6:25 AM
Nikita