Я новичок в python, и я пытаюсь создать массив (без использования numpy), а затем некоторые значения будут случайно заменены. Массив создается с помощью этого кода:случайным образом меняет значения в двухмерном массиве
array = []
for row in range(6):
array.append([])
for column in range(6):
array[row].append('0')
def display(array):
for row in array:
print(" ".join(row))
display(array)
Этот код выводит:
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
Как я могу случайно выбрать элемент в этом списке и заменить его на 1 вместе с цифрами выше/ниже и рядом с ним, как так:
0 0 0 0 0 0
0 0 1 0 0 0
0 1 1 1 0 0
0 0 1 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
[Здесь] (https://docs.python.org/2/tutorial/datastructures.html) вы можете проверить, как использовать списки. [Здесь] (https://docs.python.org/3.1/library/random.html#random.randint) вы можете проверить, как получить случайное число ... и около 1 по выбранному элементу, попытаться найти связь между индексами элементов * n * и его соседними индексами. – makeMonday