Wie trenne ich Tupel mit Klammern in Python?
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
Lösung
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