Привет, я программировал консольную версию Minesweeper только для того, чтобы изучить некоторые основы Python.Он использует систему координат, которая записана в словаре.Теперь я смог реализовать его успешно, но доступ к определенному ключу координаты или присвоение ему значения с использованием переменных для «x, y» координаты кажется ... неуклюжим.Есть два разных способа, которые я придумала, но они не кажутся очень элегантными, когда мне приходится так часто их использовать.
for i in range(1, ROWS+1):
for j in range(1, COLS+1):
mine_field["%i,%i" % (i,j)] = 0
или
for i in range(1, ROWS+1):
for j in range(1, COLS+1):
mine_field[",".join([i, j])] = 0
Это работаетдостаточно хорошо, но он начинает выглядеть грязно при назначении или обмене значениями.Есть ли лучший способ сделать это?
Заранее спасибо.