在python中压缩一个句子

时间:2016-12-03 19:18:43

标签: python-3.x

所以我有这个学校的任务,它说:

开发一个程序,识别句子中的单个单词,将这些单词存储在列表中,并用列表中该单词的位置替换每个单词。句子必须由程序的用户输入。

我们必须使用的例子是: 不要问你的国家可以为你做什么,问你能为国家做些什么 应该成为:

1,2,3,4,5,6,7,8,9,1,3,9,6,7,8,4,5

我不知道如何开始这项任务

1 个答案:

答案 0 :(得分:0)

你可以这样做:

sentence = input().split(' ')

word_list = []


for i, word in enumerate(sentence, start=1):
    if word not in word_list:
        word_list.append(word)

        to_print = str(len(word_list) - 1)

    else:
        to_print = str(word_list.index(word))


    print(to_print, end=',') if i < len(sentence) else print(to_print, end='')