Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie eine Karte in Python (detaillierte Erläuterung der Methode)

So verwenden Sie eine Karte in Python (detaillierte Erläuterung der Methode)

藏色散人
藏色散人Original
2019-07-04 11:01:0542839Durchsuche

So verwenden Sie eine Karte in Python (detaillierte Erläuterung der Methode)

Wie verwende ich eine Karte in Python?

So verwenden Sie Map in Python:

Der Prototyp der Map-Funktion ist map(function, iterable, …), und ihr Rückgabeergebnis ist a Liste.

Die Parameterfunktion übergibt einen Funktionsnamen, der in Python integriert oder angepasst werden kann. Der Parameter iterable übergibt ein iterierbares Objekt, beispielsweise eine Liste, ein Tupel oder einen String.

Die Bedeutung dieser Funktion besteht darin, die Funktion auf jedes Element von iterable anzuwenden und das Ergebnis in Form einer Liste zurückzugeben. Nach iterable steht eine Ellipse, was bedeutet, dass mehrere iterable Parameter übergeben werden können, Elemente aus diesen Parametern werden parallel übernommen und die Funktion aufgerufen.

Eingebaute Funktion str():

str() ist eine integrierte Funktion von Python. In diesem Beispiel wird jedes Element der Liste/des Tupels umgewandelt /string in den Typ str umwandeln und dann

a=list(map(str,'python'))
print(a)

in Form einer Liste zurückgeben. Ausgabe:

['p', 'y', 't', 'h', 'o', 'n']

Benutzerdefinierte Funktion:

def add(x,y):
    return x+y
list1=[1,2,3]
list2=[4,5,6]
a=list(map(add,list1,list2))
print(a)

Ausgabe:

[5, 7, 9]

Benutzerdefinierte Funktion (Wenn die Längen der drei Listen unterschiedlich sind):

def add(x,y):
    return x,y
list1 = [1,2,3]
list2 = [1,2,3,4]
a = list(map(add, list1, list2))
print(a)

Ausgabe:

[(1, 1), (2, 2), (3, 3)]

Verwandte Empfehlungen: „Python-Tutorial

Das obige ist der detaillierte Inhalt vonSo verwenden Sie eine Karte in Python (detaillierte Erläuterung der Methode). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn