我需要程序的幫助來識別句子中的單個單詞,將它們存儲在列表中,並將原始句子中的每個單詞替換爲該單詞在名單。這是我到目前爲止。列表中的單個詞然後打印這些詞的位置
例如:
'ASK NOT WHAT YOUR COUNTRY CAN DO FOR YOU ASK WHAT YOU CAN DO FOR YOUR' COUNTRY
將重建爲1,2,3,4,5,6,7,8,9,1,3,9,6,7,8,4,5
from collections import OrderedDict
sentence = input("Please input a sentence without punctuation").upper()
punctuation = ("`1234567890-=¬!£$%^&*()_+\|[];'#,./{}:@~<>?")
FilteredSentence = ("")
for char in sentence:
if char not in punctuation:
FilteredSentence = FilteredSentence+char
FilteredSentence = FilteredSentence.split(" ")
refined = list(OrderedDict.fromkeys(FilteredSentence))
我已成功地識別,但是我的工作如何替換原始列表與的個別單詞的位置的話列表中的各個單詞。
你的意思是第一個外觀指數字? – Obsidian
我認爲你需要清單上的'.index'方法。 'help([]。index)' –