Dies wird Ihr Problem lösen.
Hier ist eine Liste der Tupel, wo das zweite Element jedes Tupels auch ein Tupel ist. Um dieses zweite Element zu erhalten, verwenden wir Lambda, das Elemente aus der Liste übernehmen wird und nur das zweite Element von diesem Element zurückgibt, in diesem Fall das gewünschte Tupel. Die map
Funktion erstellt auch eine Liste zurückgegebener Werte.
>>> list_of_nested_tuples = [(1, (1, 2)), (2, (23, -10)), (3, (4, 5))]
>>> b = map(lambda item: item[1], list_of_nested_tuples)
>>> b
[(1, 2), (23, -10), (4, 5)]
Beachten Sie, dass es deutlich mehr sein würde, nur Verständnis Liste verwenden, wie so
>>> [elem[1] for elem in list_of_nested_tuples]
[(1, 2), (23, -10), (4, 5)]
Haben Sie etwas schon versucht? – DeepSpace
Mögliches Duplikat von [Wie extrahiere ich die n-ten Elemente aus einer Liste von Tupeln in Python?] (Http://stackoverflow.com/questions/3308102/how-to-extract-the-n-th-elements-from -a-list-of-tuples-in-python) – miradulo
Ein guter Ort, um mehr über das Durchlaufen von Listen zu erfahren: [List Comprehensions] (http://stackoverflow.com/documentation/python/196/comprehensions#t=201608080634467306627) – Mahdi