如何在Python中用括号拆分元组?

时间:2012-01-10 15:49:10

标签: python networkx

我有内置元组,看起来像(u,v)。它们由Networkx生成,并在图表中显示链接。我从被叫link_list中列出了一个列表。

我必须拆分元组,结果将是:u , v

我尝试divmod,但没有给出正确答案。

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

3 个答案:

答案 0 :(得分:9)

你可以在for语句中将元组变为单个变量,如下所示:

for u,v in link_list:
     print u,v

答案 1 :(得分:6)

简单:

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

它被称为sequence unpacking

答案 2 :(得分:3)

如果您有一个元组(x,y),并且您希望将其解构为两个变量,则语法只是:

u,v = (x,y)