2017-10-21 16 views
-1

Gegeben eine Liste wie [(1, 2), (1, 2)] in Python. Wie erstelle ich einen Generator, der eine Liste erzeugt [1, 1].Generiere Iterator vom komplexen Python-Array

+0

was bedeuten Sie mit einer Liste _ [1,1] _? – scharette

+0

Willkommen bei SO. Bitte nehmen Sie sich die Zeit, [ask] und die darin enthaltenen Links zu lesen. – wwii

+0

Das ist kein Array, das ist eine Liste von Tupeln. –

Antwort

1

Sie können eine Funktion erstellen, die das erste Element jedes Elements in einer Eingabeliste liefert.

def yield_first(x): 
    for item in x: 
     yield item[0] 

list(yield_first([(1, 2), (1, 2)])) 
# returns 
[1, 1]