2016-11-25 57 views
-1

我試圖環繞的Python translate模塊我的大腦,這是我的代碼:蟒蛇的怪異輸出轉換模塊

from translate import translator 
# give back a weird three-d list 
translator = translator("en","zh","this is an example") 
print(translator[0][0][0]) 

我不太明白爲什麼它給回一個奇怪的三d名單,我似乎無法找到任何文件。除了使用[0] [0] [0]之外,是否有一種更優雅的方式讓直接翻譯的單詞回來?

+1

你能展示你的輸出是怎樣的嗎?我不想如果任何人願意幫助你,想安裝'translate'; –

+0

調用變量'translator'是個好主意嗎?如果我正在查看正確的包,它的示例使用'translation'。 (和非冒犯的示例文本。) – usr2564301

回答

1

的例子給出了

from translate import Translator 
translator= Translator(to_lang="zh") 
translation = translator.translate("This is a pen.") 

這意味着,如果你喜歡的格式

from translate import translator 
# give back a regular unic0de string :) 
translator = translator(to_lang="zh") 
translation = translator.translate("this is an example") 

你的代碼,那麼你可以打印translation,它會給你一個unicode字符串。評論是可選的。