>>> from operator import add>>> list( map(add, list1, list2) )[5, 7, 9]或 zip 具有列表理解:or zip with a list comprehension:>>> [sum(x) for x in zip(list1, list2)][5, 7, 9]时间比较:>>> list2 = [4, 5, 6]*10**5>>> list1 = [1, 2, 3]*10**5>>> %timeit from operator import add;map(add, list1, list2)10 loops, best of 3: 44.6 ms per loop>>> %timeit from itertools import izip; [a + b for a, b in izip(list1, list2)]10 loops, best of 3: 71 ms per loop>>> %timeit [a + b for a, b in zip(list1, list2)]10 loops, best of 3: 112 ms per loop>>> %timeit from itertools import izip;[sum(x) for x in izip(list1, list2)]1 loops, best of 3: 139 ms per loop>>> %timeit [sum(x) for x in zip(list1, list2)]1 loops, best of 3: 177 ms per loop 这篇关于按元素添加2个列表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 10-20 16:13