Почему массив, умноженный на [0], равен первому элементу? [Дубликат]

На этот вопрос уже есть ответ:

У меня есть следующий код:

print ([12,2][0])

Результат - 12

print ([12,2][1])

Результат - 2. Почему?

Обновление вопроса

Я не могу понять:

target_f = self.model.predict(state)
target_f[0][action] = target

https://github.com/keon/ deep-q-learning / blob / master / dqn.py # L51

Почему target_f имеет индекс [0], а затем другой индекс [action]? Что это делает?

В моем опыте программирования на C это должен быть индекс двумерного массива. Здесь то же самое?

-15
задан Boann 18 July 2019 в 14:01
поделиться