我正在嘗試創建一個程序,將一個句子中的每個單詞分配給一個數字(或位置)。但是如果這個詞再次出現,它的編號與第一次出現的編號相同。 例如: 如果我輸入了句子「我的貓愛吃奶酪並且喜歡蛋糕」,它應該輸出「1,2,,4,5,,7」。由於「愛」出現了兩次,這是相同數量的,因爲它是第一次如何爲輸入的句子中的每個單詞分配一個數字?
-1
A
回答
0
您可以使用list.index()
找到元素首次出現在列表中:
>>> my_string = "My cat loves cheese and loves cake"
>>> word_list = my_string.split()
# As index starts with `0`, add 1 v
>>> ','.join(str(word_list.index(word)+1) for word in word_list)
'1,2,3,4,5,3,7'
+0
是否有可能把它放到一個文件而不是shell? – coopershannan
+0
一切皆有可能。你得到的價值是字符串。將值存儲在變量中並將該字符串寫入文件。 –
+1
我已經做到了,非常感謝你:) – coopershannan
相關問題
- 1. 如何爲句子中的每個塊分配一個分數?
- 2. 打印每個單詞的第一個字母一個句子
- 3. 獲取句子中每個單詞的第一個字母?
- 4. 提取句子中每個單詞的第一個字母
- 5. 拆分句子的單詞和計數的字符數「A」中的每個字
- 6. 如何輸入句子以便程序將句子識別爲單個單詞?
- 7. 加入一個句子中匹配詞的字段上的表
- 8. 將句子中每個單詞的第一個字符轉換爲大寫
- 9. 如何匹配句子中的最後一個單詞?
- 10. 如何將句子切分成單詞並列出每個單詞的索引?
- 11. 我如何爲每個單詞分配單詞和分配css顏色?
- 12. 從句子字符串中提取每個單詞的第一個字符
- 13. Python - 翻轉一個句子中每個單詞的2個字符
- 14. 如何添加(追加)一個單詞到同一個句子,每個單詞使用一個按鈕(單擊)
- 15. Python如何計算每個詞彙單詞在句子中顯示的次數?
- 16. 輸出從一個句子的列表,並計算字符數爲每個單詞
- 17. 計算句子第一個單詞中的字母數
- 18. 爲列表中的每個唯一值分配一個數字
- 19. AngularJs - 將一個句子拆分爲由'\ n'字符分隔的單詞
- 20. PHP電子郵件表格 - 爲每個輸入數組分配一個變量
- 21. Java - 爲輸入字符的字符串分配一個數字和一個字
- 22. JavaScript - 用句子大寫每個單詞
- 23. 找到兩個句子之間匹配的第一個單詞
- 24. 如何解析此輸出並分隔每個字段/單詞
- 25. 如何在python中重複三個句子中每個單詞的第一個字符?
- 26. 如何計算一個單詞在一個句子中出現的次數? (Python)
- 27. 在一個句子中每個單詞的最後一個字符改爲使用Ruby
- 28. 如何用Perl匹配一個句子中的順序詞?
- 29. 如何計算存儲在數組列表中的每個句子中每個單詞的出現次數?
- 30. 如何迭代C++中的一個句子的單詞?
你嘗試過這麼遠嗎?你能告訴我們你的代碼嗎?你具體在哪裏卡住? – CoryKramer
這是問題所在。我只是一個初學者,並且尋找了一些東西,但我還沒有找到任何東西。我有一個while循環輸入句子,但它的分配部分我沒用在 – coopershannan