Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet Karte in Python?

Was bedeutet Karte in Python?

(*-*)浩
(*-*)浩Original
2019-07-19 16:17:3936962Durchsuche

Der Prototyp der Kartenfunktion ist map(function, iterable, …) und ihr Rückgabeergebnis ist eine Liste.

Was bedeutet Karte in Python?

map() ist eine in Python integrierte Funktion höherer Ordnung. Sie empfängt eine Funktion f und eine lis und wendet die Funktion f an Holen Sie sich für jedes Element von eine neue Liste und geben Sie sie zurück.

map() ordnet die angegebene Sequenz gemäß der bereitgestellten Funktion zu. Es handelt sich um eine integrierte Funktion (empfohlenes Lernen: Python-Video-Tutorial)

Die erste Parameterfunktion ruft die Funktionsfunktion mit jedem Element in der Parametersequenz auf und gibt eine neue Liste zurück, die den Rückgabewert jeder Funktionsfunktion enthält.

Syntax

map(function, iterable, ...)

Zum Beispiel für Liste [1, 2, 3, 4, 5, 6, 7, 8, 9]

Wenn Sie jedes Element der Liste quadrieren möchten, können Sie die Funktion map() verwenden:

Daher müssen wir nur die Funktion f( übergeben x)= x*x, Sie können die Funktion „map()“ verwenden, um diese Berechnung abzuschließen:

def f(x):
 return x*x
print map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])

Ausgabeergebnis:

[1, 4, 9, 10, 25, 36, 49, 64, 81]

Hinweis: Die Funktion „map()“ ändert sich nicht die ursprüngliche Liste, aber eine neue Liste zurückgeben.

Mit der Funktion „map()“ können Sie eine Liste in eine andere Liste konvertieren, indem Sie die Konvertierungsfunktion übergeben.

Da die in der Liste enthaltenen Elemente von jedem Typ sein können, kann map() nicht nur Listen verarbeiten, die nur numerische Werte enthalten, sondern sogar Listen, die jeden Typ enthalten, solange die Funktion vorhanden ist in f übergeben kann diesen Datentyp verarbeiten.

Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonWas bedeutet Karte in Python?. 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