如何从句子中的单词位置和唯一单词列表中重新创建句子

时间:2016-12-23 15:10:53

标签: arrays

我需要帮助学校。

我有一组独特的words = ['I', 'am']

这些词出现的位置: ["0","1","0","1"]

这应该重新创建为:“我就是我”

到目前为止,这是我的代码:

unique_words = ["I", "am"]
positions = [" 0", "1", " 0", "1"]

对不起,这就是我的全部,有什么帮助吗?我尝试过一些东西,但都没有。欢呼声。

2 个答案:

答案 0 :(得分:2)

您可以遍历您的位置数组并在unique_words数组中的正确位置打印出值。使用python语法的示例:

unique_words = ["I", "Am"]
positions = ["0", "1", "0", "1"]
outstring = ""
for position in positions:
    outstring += unique_words[int(position)] + " "
print(outstring)

答案 1 :(得分:0)

在python中,您可以使用:

print(" ".join(map(unique_words.__getitem__, map(int, position))))

这将用相应的单词替换每个位置,然后将所有单词连接成一个字符串。