Question

J'ai intégré tuple qui ressemble à (u,v). Ils sont générés par NetworkX et ils montrent des liens dans un graphique. Je fais une liste de l'appelé link_list.

Je dois diviser le tuple de telle sorte que le résultat serait: u , v

J'ai essayé divmod mais il ne donne pas la bonne réponse.

for link in link_list:
    u,v = divmod(*link)
    print u,v
Était-ce utile?

La solution

simple:

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

Il est appelé séquence décompactage.

Autres conseils

vous pouvez obtenir le tuple dans des variables individuelles dans l'instruction comme suit:

for u,v in link_list:
     print u,v

Si vous avez un (x,y) tuple, et vous souhaitez le déstructurer à deux variables, la syntaxe est simplement:

u,v = (x,y)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top