[英]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.