Frage

Ich habe eingebaute Tupel, das aussieht wie (u,v). Sie werden von NetworkX generiert und zeigen Links in einer Grafik. Ich mache eine Liste aus dem angerufenen link_list.

Ich muss das Tupel so aufteilen, dass das Ergebnis sein würde: u , v

Ich habe es versucht divmod Aber es gibt nicht die richtige Antwort.

for link in link_list:
    u,v = divmod(*link)
    print u,v
War es hilfreich?

Lösung

Einfach:

for link in link_list:
    u, v = link
    print u, v

Es heißt Sequenzpackung.

Andere Tipps

Sie können das Tupel in einzelne Variablen in der For -Anweisung wie folgt bringen:

for u,v in link_list:
     print u,v

Wenn Sie ein Tupel haben (x,y), und Sie möchten es auf zwei Variablen zerstören, die Syntax ist einfach:

u,v = (x,y)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top