有一个类似的列表[(1,2), (3,4), (5,6)]。如何优雅地将它分成两个这样的列表?:
[1,3,5]
[2,4,6]
问题不在于如何去做,而是有一个现成的功能可以将它们分开(类似于“解压缩”)
好吧,以防万一,代码,我是怎么做的:
tlist = [(1, 2), (3, 4), (5, 6)]
list1 = [a for a, _ in tlist]
list2 = [b for _, b in tlist]
print(list1, list2)
我想这样做:
list1, list2 = unzip(tlist, valuecount=2)
1 个回答