Heim > Artikel > Backend-Entwicklung > Hat Python eine Karte?
Die integrierte Funktion „map()“ in Python ordnet die angegebene Sequenz entsprechend der bereitgestellten Funktion zu.
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
Syntax der Funktion „map()“:
map(function, iterable, ...)
Parameter
Funktion – Funktion
iterierbar – eine oder mehrere Sequenzen
Rückgabewert
Python 2.x gibt eine Liste zurück.
Python 3.x gibt einen Iterator zurück.
Beispiel: So verwenden Sie map()
>>>def square(x) : # 计算平方数 ... return x ** 2 ... >>> map(square, [1,2,3,4,5]) # 计算列表各个元素的平方 [1, 4, 9, 16, 25] >>> map(lambda x: x ** 2, [1, 2, 3, 4, 5]) # 使用 lambda 匿名函数 [1, 4, 9, 16, 25] # 提供了两个列表,对相同位置的列表数据进行相加 >>> map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10]) [3, 7, 11, 15, 19]
Das obige ist der detaillierte Inhalt vonHat Python eine Karte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!