Heim  >  Artikel  >  Backend-Entwicklung  >  Python-Grundlagen-Tutorial: So verwenden Sie Map

Python-Grundlagen-Tutorial: So verwenden Sie Map

高洛峰
高洛峰Original
2017-02-21 10:31:351660Durchsuche

Python Map

Map ordnet eine Funktion allen Elementen einer Eingabeliste zu. Die Spezifikation von Map lautet: map(function_to_apply, list_of_inputs)
Meistens müssen wir alle Elemente in der Liste einzeln an eine Funktion übergeben und die Ausgabe sammeln. Zum Beispiel:

items = [1, 2, 3, 4, 5] 
squared = [] 
for i in items: 
  squared.append(i**2)

Mithilfe von Map können wir dieses Problem einfacher lösen.

items = [1, 2, 3, 4, 5] 
squared = list(map(lambda x: x**2, items))

Meistens verwenden wir die anonyme Funktion Lambda in Python, um mit Map zusammenzuarbeiten. Nicht nur für eine Liste von Eingaben, sondern wir können es auch für eine Liste von Funktionen verwenden.

def multiply(x): 
  return (x*x) 
def add(x): 
  return (x+x) 
funcs = [multiply, add] 
for i in range(5): 
  value = list(map(lambda x: x(i), funcs)) 
  print(value)

Die Ausgabe des obigen Programms ist:

# Output: 
# [0, 0] 
# [1, 2] 
# [4, 4] 
# [9, 6] 
# [16, 8]

Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, vielen Dank für Ihre Unterstützung dieser Website!

Weitere Artikel zum grundlegenden Python-Tutorial zur Verwendung von Map finden Sie auf der chinesischen PHP-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