我需要輸入一個混合了大寫和小寫字母的句子,並輸出每個單詞的位置。但是,如果一個單詞用大寫字母表示,並且僅輸入小寫字母的相同單詞,則它被視爲單獨的單詞。例如。如果輸入書和書,這些將被計爲兩個單獨的詞。我嘗試過使用.upper/.lower函數,但是在這樣做之後沒有辦法重新輸入大寫字母?我需要刪除大寫字母,然後再放回去。如何去掉大寫字母,然後再放回到同一個地方?
def analyse_sentence():
sentence=input("Please enter your sentence")
sentence=sentence.split
compression(sentence)
def compression(sentence):
positions=[]
Unique_words=[]
for i in sentence:
if i not in unique:
unique.append(i)
positions.append(unique_words.index(i)+1)
製作副本,並從副本中刪除帽字母。 – Marichyasana
請提供您自己的代碼示例以及究竟是什麼導致問題。正如@Marichyasana所提到的那樣,解決方案可以像使用單獨的引用一樣簡單,但是如果沒有看到自己的實現,這個問題是否可以完成還不是很清楚。 –
你的輸出應該是什麼樣子?例如,它是一個字典,其中包含每個單詞的鍵和句子中位置的值? –