Python-Grundlagen-Tutorial: So verwenden Sie Map

高洛峰
Freigeben: 2017-02-21 10:31:35
Original
1713 Leute haben es durchsucht

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)
Nach dem Login kopieren

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))
Nach dem Login kopieren

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)
Nach dem Login kopieren

Die Ausgabe des obigen Programms ist:

# Output: 
# [0, 0] 
# [1, 2] 
# [4, 4] 
# [9, 6] 
# [16, 8]
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage