彼は通常、次のPythonの関数を定義しています些細なPythonのスニペット/エラー
def findMax (team, board, MIN, MAX, levels)
...
...
return
彼のプログラムでは、彼はこのようにそれを呼び出す:
myValue = findMax(team, board, MIN, MAX, 3) [1]
、それが正常に動作します。しかし、私は括弧1を削除して、このようにそれを呼び出す場合:
myValue = findMax(team, board, MIN, MAX, 3)
を、それは、このエラーがスローされます。
TypeError: list indices must be integers or slices, not tuple.
私の質問はこれです:括弧1には、何をしているのですか?私は呼び出された関数の引数の後に括弧で囲まれた数字を見たことがなく、Pythonの文献のどこにでも答えが見つかりません。
'findMax'の本体を省略しました。それはリストを返しますか? – usr2564301
これは、 'findMax()'が返すものに依存します。 iterableを返す場合、 '[1]'はそのiterableの2番目の項目にアクセスしています。 –