-1
String = "ask not what your country can do for you ask"
words = ["ask","not","what","your","country","can","do","for","you","ask"]
positions = [1,2,3,4,5,6,7,8,9,1]
Ich muss den ursprünglichen String mit den Wörtern und Positionen neu erstellen. Es kann nicht auf den ursprünglichen StringErneutes Erstellen eines Satzes aus einer Liste seiner Wörter (keine Wiederholungen) und Positionen
String = "ask not what your country can do for you ask"
words = ["ask","not","what","your","country","can","do","for","you","ask"]
positions = [1,2,3,4,5,6,7,8,9,1]
for word in String():
if not word in words:
words.append(word)
i = words.index(word)
positions.append(i)
s = ""
for i in positions:
s = s + words[i] + " "
print(s)
ich neu erstellen kann, den Satz bezieht sie zurück, aber ich habe das Original String
Es hat durch die einzigartigen Worte erstellen und Positionen – User999822
Sind Sie sicher, dass Sie Ihre Variablen "Wörter" korrekt hatten? Das scheint nicht mit dem übereinzustimmen, was du sagst. Was haben Sie auch versucht, das Problem zu lösen? – DainDwarf
Willkommen bei Stack Overflow! Alles, was gepostet wurde, ist eine Programmbeschreibung. Allerdings müssen Sie [eine Frage stellen] (// stackoverflow.com/help/how-to-ask). Stack Overflow ist kein kostenloser Code-Schreibdienst. Bitte [bearbeiten] Sie Ihren Beitrag, um eine gültige Frage zu enthalten, die wir beantworten können. Erinnerung: stellen Sie sicher, dass Sie wissen, was hier zu tun ist (// stackoverflow.com/help/on-topic), und bitten Sie uns, das Programm für Sie zu schreiben, und Vorschläge sind nicht Thema. –