python高级编程技巧2——迭代多个对象zip,chain

xiaoxiao2021-03-01  39

# _*_ coding:utf-8 _*_ _author_ = 'hayley' _date_ = '2018/6/18 15:33' # 某班学生期末考试成绩,语文,数学,英语分别存储在3个列表中,同时迭代三个列表,极端每个学生的总分(并行) from random import randint math=[randint(60,100) for _ in xrange(40)] eng=[randint(60,100) for _ in xrange(40)] chi=[randint(60,100) for _ in xrange(40)] total=[] for m,e,c in zip(math,eng,chi): total.append(m+e+c) print total # 某年级有4个班,某次考试每班英语成绩分别存储在四个列表中,依次迭代每个列表,统计全学年成绩高于90分人数(串行) from itertools import chain c1=[randint(60,100) for _ in xrange(40)] c2=[randint(60,100) for _ in xrange(42)] c3=[randint(60,100) for _ in xrange(42)] c4=[randint(60,100) for _ in xrange(39)] num=0 for i in chain(c1,c2,c3,c4): if i >90: num+=1 print num
转载请注明原文地址: https://www.6miu.com/read-3350089.html

最新回复(0)