Ich konnte keinen japanischen Artikel finden und habe ihn geschrieben.
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]
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.
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