Python3中如何在一个for循环中迭代多个可迭代对象?-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客
如何在一个for循环中迭代多个可迭代对象?
案例:

1.某班学生期末考试成绩,语文、数学、英语分别存储在3个列表中,同时迭代三个列表。,计算每个学生的总分(并行)

2.某年级有4个班,某次英语成绩分别记录在4个列表中,依次迭代每个列表,统计全年级高于90分人数

如何解决?

第一题解决思路:

[code language="lang=python""]

# -*- coding: utf-8 -*-
__author__ = 'songhao'
from random import randint
# 产生语文,数学,英语的成绩

chinese = [randint(60,100) for _ in range(100)]
math = [randint(60,100) for _ in range(100)]
enghlish = [randint(60,100) for _ in range(100)]

if __name__ == '__main__':
for i in range(100):
print(chinese[i]+math[i]+enghlish[i])

第一题解决思路二:

Python3中如何在一个for循环中迭代多个可迭代对象?-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客

2.某年级有4个班,某次英语成绩分别记录在4个列表中,依次迭代每个列表,统计全年级高于90分人数

可以用 itertools下面的chain

Python3中如何在一个for循环中迭代多个可迭代对象?-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客

拓展: itertools chain

chain 的使用形式如下: