我有2个清单

W = ['w1', 'w2']
D = [1,2,3,4,5,6]


我想遍历它们,以便得到最终清单

final = [ [' w1',  1],  ['w2', 2], ['w1', 3], ['w2', 4], ['w1', 5], ['w2', 6]]


(以相同的顺序)

我试图遍历WD

for i in W:
    for j in D:
        if j % 2 == 1 and i == 'w1' :
            final. append ([i, j]


我的逻辑是用%2除以发现它是奇数还是偶数,但它不起作用。

最佳答案

你是这个意思?

[['w1' if i%2==1 else 'w2',i ] for i in D]

关于python - 将2个列表追加到1个列表中,每个迭代中都有一个列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47825127/

10-13 02:42