Python: Quoi qu'il en soit, utiliser la carte pour obtenir le premier élément d'un tuple

J'ai un tuple de tuples et je veux mettre de la première valeur dans chacun des tuples dans un ensemble. J'ai pensé à l'aide de la carte() serait une bonne façon de le faire, la seule chose c'est que je ne peux pas trouver un moyen facile d'accéder au premier élément du tuple. Ainsi, par exemple, j'ai le n-uplet ((1,), (3,)). J'aimerais faire quelque chose comme set(map([0], ((1,), (3,)))) (où [0] pour accéder à l'élément zéro) pour obtenir un ensemble avec 1 et 3. La seule façon que je peux figure de le faire est de définir une fonction: def first(t): return t[0]. Est-il de toute façon de le faire en une seule ligne, sans avoir à déclarer la fonction?

source d'informationauteur blcArmadillo