使用压缩列表Python行进行循环

时间:2019-02-08 16:05:54

标签: python-3.x list for-loop zip

我有两个包含字符串和整数的混合列表。列表的格式如下:

list1 = L1, [-76.500000, -67.500000, 40.750000, 47.750000], [915,922,932,906]
list2 = L2, [-72.500000, -67.500000, 42.680000, 46.000000], [912,882,851,856]

我将这些列表合并到一个新列表中。我最初的方法是按以下方式使用zip:

zip(list1,list2)

要询问最终列表以查看其内容,我写了以下内容:

for x, y in zip(list1,list2)):
    print(x, y)

结果如下:

L1 L2
[-76.5, -67.5, 40.75, 47.75] [-72.5, -67.5, 42.68, 46.0]
[915, 922, 932, 906] [912, 882, 851, 856]

我想在上面的代码行中构造for循环,以使该行的每个条目都在循环中打印出来,如下所示:

所需结果: L1 [-76.5, -67.5, 40.75, 47.75] [915, 922, 932, 906]

关于如何重构for循环和/或压缩这些列表的过程的任何想法,以便我可以获得所需的结果吗?谢谢!

1 个答案:

答案 0 :(得分:0)

您需要zip()吗?如果不需要,请像

data = list1,list2     

for i in range(len(data)):
         print data[i]