簡體   English   中英

如何為列表中的每個單詞分配值

[英]how do you assign a value to every word in a list

我正在嘗試構建一個程序,該程序搜索用戶輸入的句子,然后根據其位置為每個單詞編號。 如果一個單詞出現的次數超過一次,它將保持其原始值。

例如:

“你我的名字然后生病你。” 您= 1個問題= 2個我​​的= 3個名字= 4個然后= 5個病態= 6個問題= 1個您的= 7

到目前為止我有這個:

Usent = input("write a sentence please: ")
Listsent = Usent.split()

您可以使用列表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']

我將把處理“重復”索引的部分留給你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM