У меня есть ряд кортежей Python, представляющих координаты:
tuples = [(1,1), (0,1), (1,0), (0,0), (2,1)]
Я хочу создать следующий список:
l = []
for t in tuples:
l[ t[0] ][ t[1] ] = something
Я получаю IndexError: список индекса вне диапазона.
Мой опыт работы с PHP, и я ожидал, что в Python вы можете создавать списки, которые начинаются с индекса> 0, то есть пробелы, а затем их заполнять, но, похоже, вы не можете.
Идея состоит в том, чтобы потом отсортировать списки. Я знаю, что могу сделать это с помощью словаря, но, насколько я знаю, словари не могут быть отсортированы по ключам.
Обновление : теперь я знаю, что они могут - увидеть принятое решение.
Edit:
Я хочу создать двумерный массив, который будет представлять матрицу, описанную с координатами кортежа, а затем выполнить итерацию по порядку.
Если я использую словарь, у меня нет гарантии, что итерации по ключам будут в порядке -> (0,0) (0,1) (0,2) (1,0) (1,1) (1,2) ) (2,0) (2,1) (2,2)
Может кто-нибудь помочь?