Ich möchte zufällige Buchstaben von einer Zeichenfolge trennen.
Gegeben s="Howdy"
Ich möchte Elemente aus 's' ohne Ersatz auswählen, aber behalten Sie die Indexnummer bei.
Zum Beispiel
%Vor%kommt mir sehr nahe, aber ich würde eigentlich etwas wie
bevorzugen[('w', 2), ('h', 0), ('o', 1), ('d', 3), ('y', 4)]
mit Buchstaben-Index-Paaren. Dies ist wichtig, weil derselbe Buchstabe mehr als einmal in 's' erscheint. ie) "Buchstabe", wobei "t" zweimal erscheint, aber ich muss das erste "t" von der zweiten unterscheiden.
Im Idealfall muss ich Buchstaben nur so generieren / auswählen, wie ich sie brauche, aber alle Buchstaben auf einmal zu scrawlen und zu berechnen (dh in einer Liste wie oben gezeigt) ist in Ordnung.
Es ist wahrscheinlich einfacher, so etwas zu tun:
%Vor%Dies wird im Grunde alle Indizes für eine Zeichenfolge mischen und dann nur das Zeichen an diesem Index zurückgeben. Von einem Zeichen zum anderen zu gehen, ist etwas schwieriger.
Tags und Links python