使用zip()并行迭代两个或多个列表
a = ["AAAA", "BB", "CCC", "DDDDD"] b = ["E", "FFF", "GGGG", "HH"] c = [] for a1,b1 in zip(a,b): if len(a1) >= len(b1): c.append(a1) else: c.append(b1) d = [len(x) for x in c]
输出:
c = ['AAAA', 'FFF', 'GGGG', 'DDDDD']] d = [4,3,4,5]