因此,我有一個非常長的帶有單詞的字符串,位於「$」符號和詞性之間。例如: 「$ dog -v。一種經常作爲寵物擁有的動物」如何根據字符串的字符將字符串分割爲塊
我想要做的是拉出「$」後面的每個單詞,並在「v」之前。並根據他們的言辭在字典中排序。在上面的例子中,輸出應該是{「dog」:「 - v。」}。通過這種方式,我將會得到一個字典,其中的鍵字是「-v」。表示它們是動詞。
我認爲這樣做將與字符串的切片和循環最好的方式,但我有最好的是這樣的:
my_dict = {}
for i in words:
if i == "$":
for j in words[i:]:
if (j == "-") and (words[j:1] == "v") and (words[j:2] == "."):
my_dict.append(words[i:j])
break
,但上面的代碼中有這麼多的錯誤,我寧願人們不要把它們指出來,然後告訴我正確的方法。感謝您的幫助。
我不明白。你首先說輸出應該是'{「dog」:「 - v。「}'('-v'作爲值和單詞作爲關鍵字),然後你說你最終會得到一個'dict',其中的鍵是'-v'? – RafaelC
它總是會變成'-v '或者它可能會成爲' - 別的東西'? –