Python 3.x 从单词列表(无重复)和位置重新创建句子

Python 3.x 从单词列表(无重复)和位置重新创建句子,python-3.x,Python 3.x,我需要用单词和位置重新创建原始字符串。它不能引用回原始字符串 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] 我可以重新创建句子,但我必须使用原始字符串这回答: String = "ask not what your

我需要用单词和位置重新创建原始字符串。它不能引用回原始字符串

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]
我可以重新创建句子,但我必须使用原始字符串

这回答:

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]
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)

必须通过独特的单词和位置重新创建。您确定您的变量
单词
正确吗?那似乎与你说的不一致。另外,您试图解决什么问题?欢迎使用堆栈溢出!所有已发布的内容都是程序说明。然而,我们需要你去。堆栈溢出不是免费的代码编写服务。请在您的帖子中加入我们可以回答的有效问题。提醒:请确保您知道,要求我们为您编写程序和建议是离题的。“请为我做家庭作业”不是一个好问题。如果您的问题描述了您迄今为止的尝试以及您的困境,那么我们可以尝试帮助您了解您的具体问题。你也应该阅读。