import nltk
from nltk.corpus import wordnet as wn
w = 'flabbergasted'
ws = wn.synsets(w)
for s in ws:
for l in s.lemmas:
if str(l) == "flabbergasted":
break
else:
print(l.name)
我試圖比較一個字一個普通的字符串同義詞的輸出,但我得到這個輸出,而不是所有的值後大吃一驚一詞被刪除。的Python:錯誤比較字符串
驚奇
驚奇
bowl_over
傻眼
目瞪口呆
大吃一驚
愣
五雷轟頂
目瞪口呆
dumbstricken
我應該如何糾正呢?先謝謝你。
爲什麼字符串包含\ n嗎? –
爲什麼在比較中使用str()兩次? –
追蹤是自我解釋 –