Как разделить кортеж с круглыми скобками в Python? - PullRequest
0 голосов
/ 10 января 2012

У меня есть встроенный кортеж, который выглядит как (u,v). Они генерируются Networkx, и они показывают ссылки на графике. Я делаю список из названных link_list.

Я должен разделить кортеж так, чтобы результат был: u , v

Я пытался divmod, но это не дает правильного ответа.

for link in link_list:
    u,v = divmod(*link)
    print u,v

Ответы [ 3 ]

9 голосов
/ 10 января 2012

Вы можете получить кортеж для отдельных переменных в операторе for следующим образом:

for u,v in link_list:
     print u,v
6 голосов
/ 10 января 2012

Простой:

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

Это называется последовательность распаковки .

3 голосов
/ 10 января 2012

Если у вас есть кортеж (x,y), и вы хотите разделить его на две переменные, синтаксис будет просто:

u,v = (x,y)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...