2016-12-03 1 views

Antwort

1

Hier ist eine einfache def/Funktion zip() die beiden Listen und dann max() erhalten und bewahren Sie sie in eine neue list3 und zurück:

list1=[2,54,31,6,42] 
list2=[4,98,43,3,2] 

def function(list1,list2): #def returns 3rd list 
    list3 = [max(value) for value in zip(list1, list2)] 
    return list3 
print(function(list1,list2)) # call def named function to print 

Ausgabe:

[4, 98, 43, 6, 42] 
6

Sie Liste Verständnis mit max Funktion verwenden können.

>>> list1=[2,54,31,6,42];list2=[4,98,43,3,2] 
>>> [max(i) for i in zip(list1,list2)] 
[4, 98, 43, 6, 42] 
>>> 
8

Verwenden map() Funktion:

In [4]: list(map(max, list1, list2)) 
Out[4]: [4, 98, 43, 6, 42] 
Verwandte Themen