我需要帮助学校。
我有一组独特的words = ['I', 'am']
这些词出现的位置:
["0","1","0","1"]
这应该重新创建为:“我就是我”
到目前为止,这是我的代码:
unique_words = ["I", "am"]
positions = [" 0", "1", " 0", "1"]
对不起,这就是我的全部,有什么帮助吗?我尝试过一些东西,但都没有。欢呼声。
答案 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))))
这将用相应的单词替换每个位置,然后将所有单词连接成一个字符串。