python如何在一个for循环中遍历多个列表

推荐使用python内置函数zip,它可以将x个y维列表变成一个zip对象,将zip对象拆包可以发现它变成了y个x维元组。我们还可以将这个对象变成一个元组或列表。如下所示:

如果是两个列表的zip,我们还可以将其变成字典形式。

下面是一个小实例:

name = ['wl','lyf','hg']
old = [22,33,35]
for i,j in zip(name,old):
    print("他叫{},今年{}岁".format(i,j))
他叫wl,今年22岁
他叫lyf,今年33岁
他叫hg,今年35岁

要注意的是,如果使用zip函数,一定要确保多个列表的元素数是相同的,不然对于多出的部分因无法匹配会自动丢弃掉。

posted @ 2018-10-21 01:05  龙~白  阅读(9697)  评论(0编辑  收藏  举报