Ich versuche das was sebastian0202 beschrieben hat umzuätzen. Gedacht habe ich mir wenn sagen wir die Variable x eine Position von sagen wir "h" (7) gespeichert hat das von einer schon vorher gefertigte liste (abc) alle Buchstaben von a-h gelöscht werden und eben diese gelöschten Buchstaben hinten ran gedockt werden. Ich möchte das aussebastian0202 hat geschrieben:Hallo,
um die vielen Listen zu vermeiden, könntest du dir ja eine Funktion schreiben,
die deine ursprüngliche Variable abc nutzt und, um dein Beispiel zu nutzen, die Buchstaben um 19 Stellen verschiebt.
Die pop() und append() Funktionen von Listen kannst du dafür nutzen und mit der For-Schleife sorgst du auch für 19 Durchgänge.
Am Ende der Funktion gibst du dein neues abc zurück mit dem du dann deinen Text verschlüsseln kannst.
abc = 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
abc = h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,a,b,c,d,e,f,g
entsteht.
Damit hätte ich mir die Tabelle bzw. Zeile von anfangs selbst generiert und kann damit arbeiten.
Das hinten randocken klappt aber das löschen von a-h nicht. Ich habe es mit .pop versucht aber der löscht nicht alles von a-h sondern nur jedes zweite. Darum auch dieser alte Beitrag, denn da hat jemand das selbe Problem mit .pop aber da wir es nicht gelöst sondern nur eine alternative vorgeschlagen.
Ich hoffe du hast mit mir ein wenig Nachsicht