Ich versuche, eine Zeichenfolge "Zeichenfolge" zu verschlüsseln, ohne random.shuffle()
zu verwenden, aber mein Code produziert weiterhin Ausgabe, die fehlende und sich wiederholende Zeichen, z. gtrgtg, gnrtnn usw. Ich bin mir nicht sicher, was ich falsch mache.Eine Zeichenfolge in Python ohne Verwendung von random.shuffle() verschmelzen
import random
s = "string"
new_s=[]
for c in s:
if random.choice(s) not in new_s:
new_s.append(random.choice(s))
print(''.join(new_s))
Sie haben Ihre Annahme richtig. –