So mischen Sie einen Teil der Python-Liste (at random.shuffle)

Einführung

Ich konnte keinen japanischen Artikel finden und habe ihn geschrieben.

Umriss von random.shuffle

In der Standard-Python-Bibliothek gibt es ein "zufälliges" Modul. Unter ihnen ist Shuffle, eine sehr nützliche Funktion, die die Liste mischt.

Python 3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul 2 2016, 17:53:06) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux Type "help", "copyright", "credits" or "license" for more information. >>>import random >>> list_a = [1,2,3,4,5] >>> list_a [1, 2, 3, 4, 5] >>> random.shuffle(list_a) >>> list_a [1, 3, 4, 5, 2]

Wie mische ich einen Teil des Inhalts der Liste ...?

Wenn Sie einen Teil des Inhalts der Liste mischen möchten, ist das erste, woran Sie denken könnten, Folgendes: Es könnte so sein.

>>> random.shuffle(list_a[0:3]) >>> list_a [1, 2, 3, 4, 5]

?? Funktioniert es nicht

Sie können nur einen Teil davon mischen, indem Sie die folgende Methode anwenden. >>> list_b=list_a[0:3] >>> list_b [1, 2, 3] >>> random.shuffle(list_b) >>> list_b [3, 2, 1] >>> list_a[0:3]=list_b >>> list_a [3, 2, 1, 4, 5]

Ich konnte nur einen Teil davon richtig mischen.

Bemerkungen

Warum hat "random.shuffle (list_a [0: 3])" nicht funktioniert ... Ich habe meine eigene Erklärung. Ich kann es als separaten Artikel schreiben, wenn ich zu einem späteren Zeitpunkt Zeit habe. Wenn Sie ein besseres Implementierungsbeispiel oder ein geeignetes Mittel haben, teilen Sie uns dies bitte mit.

Recommended Posts

So mischen Sie einen Teil der Python-Liste (at random.shuffle)
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
[Python] So erstellen Sie eine Liste von Zeichenfolgen Zeichen für Zeichen
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
[Python] So konvertieren Sie eine zweidimensionale Liste in eine eindimensionale Liste
Zusammenfassung der Verwendung der Python-Liste
[Python] So fügen Sie eine beliebige Anzahl von Standardeingaben in die Liste ein
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
So formatieren Sie eine Liste von Wörterbüchern (oder Instanzen) in Python
[Python] Verwendung von Liste 1
So übergeben Sie das Ergebnis der Ausführung eines Shell-Befehls in einer Liste in Python
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
So führen Sie eine Python-Datei an einer Windows 10-Eingabeaufforderung aus
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
So zeigen Sie eine Liste der mit pyenv installierbaren Versionen an
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
[Python] Verwendung von Liste 3 Hinzugefügt
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
So erhalten Sie eine Liste mit Links von einer Seite aus Wikipedia
So verbinden Sie den Inhalt der Liste mit einer Zeichenfolge
[Python] So löschen Sie eine Zeile / Spalte in einer Tabelle (Liste der Optionen für die Drop-Methode)
[Python] So erstellen Sie eine Tabelle aus einer Liste (grundlegende Operation zum Erstellen von Tabellen / Ändern des Matrixnamens)
Übergeben des Ausführungsergebnisses eines Shell-Befehls in einer Liste in Python (nicht blockierende Version)
So bestimmen Sie die Existenz eines Selenelements in Python
[Python] So erzwingen Sie, dass eine Methode einer Unterklasse einen bestimmten Prozess ausführt
Versuchen Sie, die Thread-Liste der Nachrichten (Abneigung) mit Python zu erhalten.
[Python] Wie man den Bruchteil einer natürlichen Zahl mit hoher Geschwindigkeit erhält
So überprüfen Sie die Speichergröße einer Variablen in Python
Ich habe versucht, mit Python eine Liste von Primzahlen zu erstellen
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
So speichern Sie einen Teil eines langen Videos mit OpenCV
So entfernen Sie Duplikate aus einer Python-Liste unter Beibehaltung der Reihenfolge.
So löschen Sie mehrere angegebene Positionen (Indizes) in einer Python-Liste
[Python] Wie erstelle ich eine Matrix aus sich wiederholenden Mustern (repmat / tile)
[Python] Ein Programm, das den Inhalt der Liste nach links dreht
[Python] Zusammenfassung der Verwendung von Pandas
[Python] Wie man eine Klasse iterierbar macht
Zeigen Sie eine Liste der Alphabete in Python 3 an
[Python] So invertieren Sie eine Zeichenfolge
Wie bekomme ich Stacktrace in Python?
[Python2.7] Zusammenfassung der Verwendung von unittest
[Python] Ruft eine Liste der Instanzvariablen ab
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
[Python] Nur eine Liste der Ordner abrufen
So führen Sie Maya Python-Skripte aus
[Frage] Wie verwende ich plot_surface von Python?
So schneiden Sie den unteren rechten Teil des Bildes mit Python OpenCV
So senden Sie ein visualisiertes Bild der in Python erstellten Daten an Typetalk
So setzen Sie eine Zeilennummer am Anfang einer CSV-Datei
[Python] Lesen der CSV-Datei (Methode read_csv des Pandas-Moduls)
[Python] Verwendung von Liste 2 Referenz des Listenwerts, der Anzahl der Elemente, des Maximalwerts und des Minimalwerts
Ich möchte einen Teil der Excel-Zeichenfolge mit Python einfärben
So berechnen Sie die Volatilität einer Marke
[Python] Listenverständnis Verschiedene Möglichkeiten zum Erstellen einer Liste
[Python] So zeigen Sie die Elemente der Liste nebeneinander an
Lesen einer CSV-Datei mit Python 2/3
[Python] Verwendung von zwei Arten von type ()