私はPythonを初めて使用するので、質問は簡単に思えるかもしれませんが、それでも私は自分で立ち往生しているので、あなたの助けが必要です!これは私が問題を抱えているコードです:
def identify_language(sequence, **common_words):
result = {}
for i in common_words:
result[i] = 0
for i in func_op(sequence.lower()):
for j in common_words:
if i in common_words[j]:
result[j] += 1
return sort(result[0][0])
...
dictionary = {'cro':list_cro, 'eng':list_cro}
language = identify_language('I had a little lamb. It was called Billy.', **dictionary)
私はlist_cro
、list_eng
(そしてできれば他の)にあるサンプルに基づいて言語を識別しようとしています。私は得てKeyError: 0
います。さらに、正常に動作しているのでsort
、func_op
個別にテストしました。何が問題なのですか?
また、関数内の引数の順序を変更すると(リストを最初の引数として、文字列を2番目として配置する)、構文エラーが発生します。聞いてくれてありがとう!