Он определяет следующую функцию Python обычно:Trivial Python Отрывок/Error
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()'. Если он возвращает итерабельность, тогда '[1]' обращается ко второму элементу в этом итерабельном. –