Listenelemente mehrfach replizieren
Es stellt sich häufig die Suche nach einer unkomplizierten Methode, um Elemente innerhalb einer Liste mehrmals zu wiederholen. Ziel dieser Frage ist es, eine elegante Lösung ähnlich dem folgenden Beispiel zu finden:
x = [1, 2, 3, 4] n = 3 x1 = [1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4]
Ansätze wie die Verwendung von x * n greifen zu kurz, während for-Schleifen umständlich werden.
numpy zur Rettung
Der optimale Ansatz liegt in der Verwendung der Wiederholungsfunktion von NumPy:
<code class="python">import numpy as np x1 = [1, 2, 3, 4] print(np.repeat(x1, 3)) # Output: # [1 1 1 2 2 2 3 3 3 4 4 4]</code>
Diese Methode repliziert effektiv jedes Element im Original Liste x die angegebene Häufigkeit, n. Seine Leistung und Effizienz machen es zur idealen Wahl für diese Aufgabe.
Das obige ist der detaillierte Inhalt vonWie repliziere ich Listenelemente mehrfach?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!