Задать вопрос
@pcdesign

Как вычислить предыдущий и следующий элемент в многомерном массиве?

Например, вот такой массив:
arr = [[19, 21], [5, 13, 3, 14, 7, 9, 8], [2, 1, 16], [18, 20, 6, 10, 12, 17, 15, 4, 11]]


Если элемент со значением = 2
То
Предыдущий = 8
Следующий = 1

Если элемент 13
То
Предыдущий = 5
Следующий = 3

Как здесь лучше вычислять предыдущие и следующие элементы?
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
@kzoper
flat_list = [item for sublist in arr for item in sublist]

с flat_list уже и работать
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы