Если вам нужно найти несколько элементов в сетке, вы можете создать карту массива, а затем просто найти случайное число в словаре местоположений. Но если вам когда-нибудь понадобится найти единственное число в сетке, вы можете просто включить его, пока не найдете.
grid = [[[9,3], [], [4]],
[[10, 1, 2], [], [11,5]],
[[8], [7, 6], []]]
locations = {n: (i, j, k)
for i in range(len(grid))
for j in range(len(grid[0]))
for k, n in enumerate(grid[i][j])
}
print(locations)
# {
# 1: (1, 0, 1),
# 2: (1, 0, 2),
# 3: (0, 0, 1),
# 4: (0, 2, 0),
# 5: (1, 2, 1),
# 6: (2, 1, 1),
# 7: (2, 1, 0),
# 8: (2, 0, 0),
# 9: (0, 0, 0),
# 10: (1, 0, 0),
# 11: (1, 2, 0)
# }
rand_int = random.choice(locations.keys())
print(rand_int, locations[rand_int])
# (10, (1, 0, 0))