扩展/追加清单

DGT*_*DGT 2 python

我想扩展或附加一个列表到另一个列表的内容:我有以下内容:

l = (('AA', 1.11,'DD',1.2), ('BB', 2.22, 'EE', 2.3), ('CC', 3.33, 'FF', 3.45))
ls = [('XX', 7.77), ('YY', 8.88), ('ZZ', 9.99)]
m = ['first', 'second', 'third']
for i in range(len(l)):
    result = []
    for n in m:
        if n == "first":
            r=[]
            for word, number in ls[i]:
                temp = [word, number]
                r.append(temp)
            for t in r:
                result.extend(t)
            print result
Run Code Online (Sandbox Code Playgroud)

当在上面的代码中打印出'result'时,我希望看到以下结果(每个都在换行符中):

['AA', 1.11, 'XX', 7.77]
['BB', 2.22, 'YY', 8.88]
['CC', 3.33, 'ZZ', 9.99]
Run Code Online (Sandbox Code Playgroud)

提前谢谢了.

unu*_*tbu 11

所有你需要的是zip:

l = (('AA', 1.11), ('BB', 2.22), ('CC', 3.33))
ls = [('XX', 7.77), ('YY', 8.88), ('ZZ', 9.99)]

for x,y in zip(l,ls):
    print(list(x+y))

# ['AA', 1.1100000000000001, 'XX', 7.7699999999999996]
# ['BB', 2.2200000000000002, 'YY', 8.8800000000000008]
# ['CC', 3.3300000000000001, 'ZZ', 9.9900000000000002]
Run Code Online (Sandbox Code Playgroud)