不匹配数字列表的不同单词的索引

时间:2017-01-27 23:20:08

标签: python python-3.x

这是一个程序,它采用单词列表(文本)并将数字添加到数字列表(称为数字)以表示原始文本的索引,例如短语&#34;水手去了海海,看他能看到的东西看到了什么,但他能看到的所有东西看到的是深蓝色的大海海底&#34;应退回为&#34; 1 2 3 4 5 5 5 4 6 7 8 9 6 6 6 10 11 12 8 9 6 6 6 13 1 14 15 16 17 5 5 5&#34;然而返回为&#34; 1 2 3 4 5 5 5 4 9 10 11 12 9 9 9 13 14 15 11 12 9 9 9 16 1 17 18 1 19 20 5 5 5&#34;,导致问题。< / p>

这是问题的一部分:

for position, item in enumerate(text):
    if text.count(item) < 2:
        numbers.append(max(numbers) + 1)
    else:
        numbers.append(text.index(item) + 1)

&#34;数字&#34;和&#34;文字&#34;都是名单。

有没有办法稍微修改这些代码,以便数字仍保持正常顺序,并且它们位于不同的列表中而不必从头开始这部分?

0 个答案:

没有答案