Если вы не идете по тупому маршруту, вы можете подделать 2D-массивы с помощью словарей:

даю 6x5 2d массив, изначально только None в каждой ячейке. Затем я читаю файл и заменяю Nones данными по мере их чтения. Сначала я создаю пустой массив, потому что в файле, который я читаю, данные находятся в неопределенном порядке. Моя первая попытка я сделал это:

x = [[None]*5]*6

что привело к некоторым странным ошибкам, которые я теперь понимаю, потому что оператор * в списках может создавать ссылки вместо копий.

Есть ли простой вкладыш для создания этого пустого массива? Я мог бы просто сделать некоторые для циклов и собрать их, но это кажется излишне многословным для Python.

Ответы на вопрос(3)

Ваш ответ на вопрос