我正在尝试构建一个程序,用于搜索用户输入的句子,然后根据其位置对每个单词进行编号。如果一个单词出现的次数超过一次,它将保持其原始值。
E.G:
'你询问我的名字然后生病询问你的名字。 you = 1 ask = 2 my = 3 name = 4 then = 5 ill = 6 ask = 1 yourrs = 7
到目前为止我有这个:
Usent = input("write a sentence please: ")
Listsent = Usent.split()
答案 0 :(得分:0)
您可以将enumerate
与列表理解结合使用:
>>> s = "you ask my name then ill ask yours"
>>> [val + " = " + str(index) for index, val in enumerate(s.split())]
['you = 0', 'ask = 1', 'my = 2', 'name = 3', 'then = 4', 'ill = 5', 'ask = 6', 'yours = 7']
我将离开处理"复制"的部分。指数给你。