У меня есть кортеж кортежей, и я хочу поместить первое значение в каждый из кортежей в набор. Я думал, что использование map () будет хорошим способом сделать это, единственное, что я не могу найти простой способ получить доступ к первому элементу в кортеже. Так, например, у меня есть кортеж ((1,), (3,))
. Я хотел бы сделать что-то вроде set (map ([0], ((1,), (3,))))
(где [0]
обращается к нулевому элементу), чтобы получить набор с 1 и 3 в нем. Единственный способ, которым я могу это сделать, - это определить функцию: def first (t): return t [0]
. Есть ли способ сделать это в одной строке без объявления функции?