给定两个相等长度的列表,是否有一种更简单或更优选的方法来迭代两个相等长度的列表并将每对元素的最大值附加到一个新列表?这是我所知道的两种方法.
import itertools
a = [1,2,3,4,5]
b = [1,1,6,3,8]
m1 = list()
m2 = list()
for x, y in zip(a, b):
m1.append(max(x, y))
for x in itertools.imap(max, a, b):
m2.append(x)
Run Code Online (Sandbox Code Playgroud)
这两个都导致了[1, 2, 6, 4, 8],这是正确的.有没有更好的办法?
| 归档时间: |
|
| 查看次数: |
943 次 |
| 最近记录: |