Code:Randomly ein anderes Paar von Elementen aus einer Liste auswählen
import random
x = ['A','B','C','D','E','F',
'G','H','I','J','K','L',
'M','N','O','P','Q','R',
'S','T','U','V','W','X',
'Y','Z']
y1 = random.sample(x, 2)
y2 = random.sample(x, 2)
y3 = random.sample(x, 2)
y4 = random.sample(x, 2)
y5 = random.sample(x, 2)
Abfrage
Wie oben gezeigt, ich bin 5 Stichprobe Kombinationen auswählen und unter den Variablen erklärt y'x'
.
Um meinen Code zu verbessern, möchte ich dies tun, aber stellen Sie sicher, dass ein Element aus der Liste nicht mehr als einmal in allen Variablenausgaben erscheint, in denen alle Kombinationen verschieden sind und sich nicht wiederholen. Ich möchte dies vorzugsweise erreichen, ohne Elemente aus der Liste entfernen zu müssen, da sie später im Code wiederverwendet werden.
Erwartete Ausgabe (Beispiel):
>>> y1
['A', 'Q']
>>> y2
['E', 'K']
>>> y3
['C', 'O']
>>> y4
['Z', 'X']
>>> y5
['P', 'L']
Das ist perfekt! Danke. Ich mache diesen Teil nicht besonders: "[i * 2: (i + 1) * 2]". Verstand klären? ;) – LearningToPython
Meinst du das Listenverstehen oder den 'x_copy [i * 2: (i + 1) * 2]' Teil? – MSeifert
Ja, ein lil 'Bit;/- Der' Teil 'den du genannt hast;) – LearningToPython