/ / seltsame Ausgabe des Python-Übersetzungsmoduls - Python

seltsame Ausgabe von Python-Übersetzungsmodul - Python

Ich versuche, mein Gehirn um Python zu wickeln translate Modul, hier "s mein Code:

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

Ich verstehe nicht ganz, warum es so seltsam istDrei-D-Liste, und ich kann keine Dokumentation dazu finden. Gibt es einen eleganteren Weg, die direkt übersetzten Wörter zurückzubekommen, außer mit einem [0] [0] [0]?

Antworten:

1 für die Antwort № 1

Das Beispiel gibt an

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

das bedeutet, wenn Sie Ihren Code wie formatieren

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

dann kannst du drucken translation und es wird Ihnen eine einzige Unicode-Zeichenfolge geben. Kommentar ist optional.