我有一个列表和一个元组。我知道元组不是要被修改的,但是我需要用一个列表来加入元组,以保持两者之间的顺序,例如..
l1 = [(166L,), (155L,)]
l2 = [0.74, 0.25]
我想
l3 = [[166,0.74],[155,0.25]]
我试过 sorted(l1+l2) 但这不起作用
[0.25, 0.7, (155L,), (166L,)]
我有一个列表和一个元组。我知道元组不是要被修改的,但是我需要用一个列表来加入元组,以保持两者之间的顺序,例如..
l1 = [(166L,), (155L,)]
l2 = [0.74, 0.25]
我想
l3 = [[166,0.74],[155,0.25]]
我试过 sorted(l1+l2) 但这不起作用
[0.25, 0.7, (155L,), (166L,)]
>>> l1 = [(166L,), (155L,)]
>>> l2 = [0.74, 0.25]
>>> zip([x for x, in l1], l2)
[(166L, 0.74), (155L, 0.25)]
>>> map(list, zip([x for x, in l1], l2))
[[166L, 0.74], [155L, 0.25]]
l3 = [[l1[i][0], l2[i]] for i in range(len(l1))]
将起作用,假设 l1 由 1 元组组成,l2 由单个元素组成,并且 l1 和 l2 具有相同的长度。