from collections import OrderedDict
sentence= ("ask not what your country can do for you ask what you can do for your country").lower()
words = sentence.split(' ')
lst = list(OrderedDict.fromkeys(words))
print(lst)
print(words)
В этом коде я разделил слова в отдельности в предложении и перечислил их в список отдельных слов, которые появились в предложение. Тем не менее, то, что я хочу сделать дальше, - это то, как заменить слова в списке на позицию, в которой он входит, в предложении. Я довольно тупой и любезно люблю какую-то помощь. Спасибо: Dпытается заменить слова в списке с положением, в котором оно входит, в предложении
, например, желаемый результат будет в LST переменной, список будет:
['ask', 'not', 'what', 'your', 'country', 'can', 'do', 'for', 'you']
и под другой переменной, может быть, я хотел бы светящуюся выйти что-то вроде :
['0', '1', '2', '3', '4', '5', '6', '7', '8']
поэтому под всем предложении:
"ask not what your country can do for you ask what you can do for your country"
это будет выглядеть л икэ это:
['0', '1', '2', '3', '4', '5', '6', '7', '8','0','2','8','4','5','6','3','4']
Не забудьте дать нам пример вывода - это помогает довольно много, если в вопросе возникает лингвистическая путаница. Например, пример вывода может быть «final_list = [0, 1, 2, 3]» или что-то в этом роде? – Torxed
Пожалуйста, покажите свой желаемый результат; ваше предложение содержит каждое слово несколько раз, поэтому для каждого слова нет _one_ index. Какой список вы ожидаете? – jbndlr
Итак, вы хотите просто: 'result = [для i в диапазоне (0, len (words))]'? – Torxed