Erhalten Sie eine Liste der Ergebnisse der Parallelverarbeitung in Python mit Starmap

Einführung

Beispielcode

#!/usr/bin/env python3
from itertools import product
from multiprocessing import Pool

#Funktionen, die Sie parallel verarbeiten möchten
def multi_test(arg1, arg2, arg3):
    return(arg1+arg2+arg3)

#Entscheiden Sie die Anzahl der Parallelen und bereiten Sie den Pool vor
pool = Pool(3)

#Bereiten Sie Argumentvarianten mit einer Liste von Tapples vor
multi_args = []
for iter1, iter2, iter3 in product(range(1,4), range(1,4), range(1,4)):    
    multi_args.append((iter1,iter2,iter3))
print(multi_args)    
[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 2, 1), (1, 2, 2), (1, 2, 3), (1, 3, 1), (1, 3, 2), (1, 3, 3), (2, 1, 1), (2, 1, 2), (2, 1, 3), (2, 2, 1), (2, 2, 2), (2, 2, 3), (2, 3, 1), (2, 3, 2), (2, 3, 3), (3, 1, 1), (3, 1, 2), (3, 1, 3), (3, 2, 1), (3, 2, 2), (3, 2, 3), (3, 3, 1), (3, 3, 2), (3, 3, 3)]

#Parallelverarbeitung Ausführung
results = pool.starmap(multi_test, multi_args)  
print(results)
[3, 4, 5, 4, 5, 6, 5, 6, 7, 4, 5, 6, 5, 6, 7, 6, 7, 8, 5, 6, 7, 6, 7, 8, 7, 8, 9]

abschließend

――Ich konnte es einfach schreiben. Ich habe gerade angefangen, es zu benutzen, also sag mir bitte, was los ist.

Referenz

Recommended Posts

Erhalten Sie eine Liste der Ergebnisse der Parallelverarbeitung in Python mit Starmap
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
Zeigen Sie eine Liste der Alphabete in Python 3 an
Die Geschichte der Verarbeitung A von Blackjack (Python)
Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst
Ruft eine Liste der Dateien in einem Ordner mit Python ohne Pfad ab
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Holen Sie sich den Aufrufer einer Funktion in Python
Rufen Sie mit Python eine Liste der in der aktuellen Umgebung installierten Pakete ab
Zeigen Sie das Ergebnis der Geometrieverarbeitung in Python an
Generieren Sie eine Liste mit der Anzahl der Tage im aktuellen Monat.
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
Ausgabe in Form eines Python-Arrays
Parallele Verarbeitung ohne tiefe Bedeutung in Python
So übergeben Sie das Ergebnis der Ausführung eines Shell-Befehls in einer Liste in Python
Verarbeitung (Python) Diagramm der Koordinaten der Liste Geben Sie an, wie oft in draw ()
[Python] Ruft die Liste der im Modul definierten Klassen ab
[Python] Gibt alle Kombinationen von Elementen in der Liste aus
Gruppieren Sie nach aufeinanderfolgenden Elementen einer Liste in Python
Ein Memorandum über die Umsetzung von Empfehlungen in Python
Parallele Verarbeitung mit Parallel von Scikit-Learn
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
So zählen Sie die Anzahl der Vorkommen jedes Elements in der Liste in Python mit der Gewichtung
Versuchen Sie, COVID-19 Tokyo-Daten mit Python zu kratzen
Visualisieren Sie die Ergebnisse von Entscheidungsbäumen, die mit Python scikit-learn erstellt wurden
Berechnen Sie mit Python Millionen von Stellen in der Quadratwurzel von 2
Holen Sie sich eine Liste der mit Python + Selen gekauften DMM-E-Books
[Hinweis] Import von Dateien in das übergeordnete Verzeichnis in Python
[Homologie] Zählen Sie mit Python die Anzahl der Löcher in den Daten
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
Finden Sie die Eigenwerte einer reellen symmetrischen Matrix in Python
[Python] Ich habe eine Praxis untersucht, die durch asynchrone Verarbeitung (Multiprocessing, Asyncio) parallel zum Hauptthread ausgeführt werden kann.
[Python] Verwalten Sie Funktionen in einer Liste
[Python] Einfache Parallelverarbeitung mit Joblib
Ruft den Wert eines bestimmten Schlüssels bis zum angegebenen Index der Wörterbuchliste in Python ab
Lesen Sie Dateien parallel zu Python
Ich schrieb einen Test in "Ich habe versucht, die Wahrscheinlichkeit eines Bingospiels mit Python zu simulieren".
Informationen zur Grundlagenliste der Python-Grundlagen
Übergeben des Ausführungsergebnisses eines Shell-Befehls in einer Liste in Python (nicht blockierende Version)
Verarbeiten Sie den Inhalt der Datei der Reihe nach mit einem Shell-Skript
So bestimmen Sie die Existenz eines Selenelements in Python
Versuchen Sie, die Thread-Liste der Nachrichten (Abneigung) mit Python zu erhalten.
So überprüfen Sie die Speichergröße einer Variablen in Python
Wenn Sie eine Liste mit dem Standardargument der Funktion angeben ...
Geben Sie den Inhalt von ~ .xlsx im Ordner mit Python in HTML aus
Lesen Sie die Standardausgabe eines Unterprozesses zeilenweise in Python
Ich habe versucht, mit Python eine Liste von Primzahlen zu erstellen
Die Geschichte, einen Standardtreiber für db mit Python zu erstellen.
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
[Python] Ermittelt den Rang der Werte in der Liste in aufsteigender / absteigender Reihenfolge
Lesen Sie die Datei in Python mit einem relativen Pfad aus dem Programm
Dockerfile mit den notwendigen Bibliotheken für die Verarbeitung natürlicher Sprache mit Python
Die Idee, die Konfigurationsdatei mit einer Python-Datei anstelle von yaml zu füttern
Lösen Sie Teilsummenprobleme mit der vollständigen Suche in Python