Ich habe eine Schnur. Ich möchte alle Permutationen aus dieser Zeichenfolge generieren, indem ich die Reihenfolge der Zeichen darin ändere. Sagen Sie zum Beispiel:
x='stack'
Was ich will, ist eine Liste wie diese,
l=['stack','satck','sackt'.......]
Momentan iteriere ich in der Liste der Zeichenfolgen, wähle 2 Buchstaben zufällig aus und transponiere sie, um eine neue Zeichenfolge zu bilden, und füge sie hinzu, um die Besetzung von l festzulegen. Basierend auf der Länge der Zeichenfolge berechne ich die Anzahl der möglichen Permutationen und setze die Iterationen fort, bis die eingestellte Größe die Grenze erreicht. Es muss einen besseren Weg geben, dies zu tun.
set(...)
"gießt" nicht. Vielmehr generiert (und liefert) es die Menge, die die Eingabesammlung darstellt: Einmal generiert, hat es keine Zuordnung zur Eingabesammlung (und ist ein anderes Objekt, nicht nur eine andere Ansicht).