[PYTHON] Korrigieren Sie die Argumente der in map verwendeten Funktion

So beheben Sie Funktionsargumente

Wenn Sie map verwenden, möchten Sie häufig nur einige der Argumente korrigieren. Notieren Sie sich dies.

Verwenden Sie functools.partial. Dieses Objekt verhält sich wie eine Funktion, die mit Argumenten aufgerufen wird.

Stellen Sie sich den Fall vor, eine Funktion zu erstellen, die zwei Argumente hinzufügt und diese zurückgibt, und dann nur eines der Argumente zu korrigieren.

In [1]: import functools

In [2]: def f(a, b):
   ...:         return a + b
   ...:

In [3]: map(functools.partial(f, b=1), [1, 2, 3])
Out[3]: [2, 3, 4]

Referenz

functools.partial

Recommended Posts

Korrigieren Sie die Argumente der in map verwendeten Funktion
Holen Sie sich den Aufrufer einer Funktion in Python
Wird ab der Einführung von Node.js in der WSL-Umgebung verwendet
[Golang] Geben Sie ein Array für den Wert der Karte an
Ich habe das Argument class_weight von Chainers Funktion softmax_cross_entropy untersucht.
Unterschied in den Ergebnissen abhängig vom Argument von multiprocess.Process
Hinweis: Bedeutung der Angabe von nur * (Sternchen) als Argument in der Funktionsdefinition von Python
Lassen Sie das Gleichungsdiagramm der linearen Funktion in Python zeichnen
Machen Sie die Funktion zum Zeichnen japanischer Schriftarten in OpenCV allgemein
Definition des Funktionsargumenttyps in Python
Die Geschichte der Teilnahme an AtCoder
Implementierung der Login-Funktion in Django
Die Geschichte des "Lochs" in der Akte
Versuchen Sie, die stochastische Massenfunktion der Binomialverteilung in Python zu transkribieren
Wenn Sie eine Liste mit dem Standardargument der Funktion angeben ...
Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst
Erstellen Sie eine Funktion, um den Inhalt der Datenbank in Go abzurufen
Überprüfen Sie die Komprimierungsrate und -zeit von PIXZ, die in der Praxis verwendet werden
Erläuterung und Implementierung des in Slack, HipChat und IRC verwendeten XMPP-Protokolls
Geben Sie die Farbe in der matplotlib 2D-Karte an
Überprüfen Sie das Verhalten des Zerstörers in Python
Zusammenfassung der häufig verwendeten Methoden bei Pandas
Die Geschichte eines Fehlers in PyOCR
Zusammenfassung der häufig verwendeten Befehle in matplotlib
Prognostizieren Sie den Stromverbrauch in 2 Tagen und veröffentlichen Sie ihn in CSV
[Linux] Liste der in der Praxis verwendeten Linux-Befehle
Implementieren Sie einen Teil des Prozesses in C ++
Nehmen Sie die logische Summe von List in Python (Zip-Funktion)
Das Ergebnis der Installation von Python auf Anaconda
Suchen Sie den Namen und die Daten einer freien Variablen in einem Funktionsobjekt
Über die Argumente der Setup-Funktion von PyCaret
[Android] Zeigen Sie Bilder im Web im infoWindow von Google Map an
Grundlagen zum Ausführen von NoxPlayer in Python
Warum wird Kreuzentropie für die Zielfunktion des Klassifizierungsproblems verwendet?
Unterschied in der Ausgabe der Fensterfunktion mit gerader Länge
Öffnen Sie eine Excel-Datei in Python und färben Sie die Karte von Japan
Auf der Suche nach dem schnellsten FizzBuzz in Python
[Einführung in Python] Eine ausführliche Erklärung der in Python verwendeten Zeichenkettentypen!
Machen Sie den Standardwert des Arguments unveränderlich
Python> Funktion> Beispiel für die Übernahme der Funktion als Argument> Karte (Lambda x: 2 ** x, [1, 2, 3]) / local () ['myprint'] (3.1415, 2.718)
[Linux] Unterschied in den Zeitinformationen in Abhängigkeit von der Uhr-ID der Funktion clock_gettime ()
Python scikit-learn Eine Sammlung von Tipps für Vorhersagemodelle, die häufig im Feld verwendet werden
Verstehen Sie die Bilder verschiedener Matrixoperationen, die in Keras (Tensorflow) verwendet werden, anhand von Beispielen
[AWS] Lassen Sie uns einen Komponententest der Lambda-Funktion in der lokalen Umgebung durchführen
Legen Sie die Obergrenze für die Anzahl der Wiederholungen rekursiver Funktionen in Python fest
Python scikit-learn Eine Sammlung von Tipps für Vorhersagemodelle, die häufig im Feld verwendet werden
Die Funktion _authenticate_with_backend wurde in django auth.autenticate nicht mehr unterstützt
Geben Sie die Anzahl der CPU-Kerne in Python aus
Ich habe die Pivot-Table-Funktion von Pandas ausprobiert
Zeichnen Sie in Python ein Diagramm einer quadratischen Funktion
Bedeutung von {Versionsnummer} im MySQL-RPM-Paket
Ich habe versucht, die Wetterkarte einer Clusteranalyse zu unterziehen
[Python] Sortieren Sie die Liste von pathlib.Path in natürlicher Reihenfolge
Ändern Sie die Schriftgröße der Legende in df.plot
Besiege die Wahrscheinlichkeitsdichtefunktion der Normalverteilung
Passen Sie die Verteilung jeder Gruppe in Python an
Zusammenfassung dessen, was bei 100 Pandas-Schlägen verwendet wurde (# 1 ~ # 32)
Warum die Python-Implementierung von ISUCON 5 Bottle verwendet