Ich habe eine Liste gegeben : meine_liste = ["ottos", "mops", "kotzt"]
Ausgehend von dieser Liste sollen fünf Ausgaben einer zufälligen Reihenfolge dieser Elemente ausgegeben werden.
Dafür soll random.sample(meine_liste, 3) genutzt werden.
Wenn eine Liste ausgegeben wird, die schon mal vorkam, soll stattdessen (Wiederholung) ausgegeben werden.
Soll dann z.B. so aussehen:
['ottos', 'mops', 'kotzt']
['mops', 'kotzt', 'ottos']
(Wiederholung)
['kotzt', 'ottos', 'mops']
(Wiederholung)
ich habe als erstes eine leere Liste angelegt und wollte die dann immer mit einer zufälligen Liste überschreiben und dann jedes mal neu prüfen, ob die Listen identisch sind. Das ganze dann 5 mal. kriege aber das mit dem überschreiben nicht hin. überhaupt hatte ich bei vielen variant schon viele eigenartige Lösungen raus, aber nie das was ich haben will...
Hier mein Versuch:
import random
meine_liste = ["ottos", "mops", "kotzt"]
sample_liste = [ ]
random_liste = random.sample(lexikon, 3)
for i in range(5):
if random_liste not in sample_liste:
sample_liste = sample_liste + random_liste
print(sample_liste)
else:
print("Wiederholung")
Danke schon mal im Voraus !! Grüße
