Задача
Привести список (list) вида: [1, 2, 2, [27, 4, [5, 1]]] к [1, 2, 2, 27, 4, 5, 1]
Решение #1 с помощью iteration-utilities
Самый простой способ решить её, воспользоваться методом deepflatten() из iteration-utilities
pip install iteration-utilities
Решение #2 с помощью рекурсии
Решение #3 без рекурсии
Другие публикации из блога
Посмотреть все пакеты node.js
Все пакеты с зависимостями
npm ls
Все пакеты верхнего уровня
npm ls -depth=0
Подробнее
Django не отображает статических файлов в режиме DEBUG=False
Для решения проблемы используйте --insecure
python manage.py runserver --insecure
или
django-admin runserver -…
Подробнее
В чем разница между HTTP методами POST vs PUT vs PATCH?
Прежде всего внимательно ознакомьтесь с определением каждого HTTP метода в статье HTTP request methods.
Теперь кратк…
Подробнее
Как сделать Form-encode в JavaScript?
Обычно данные форм в JS можно передать в body HTTP запроса в виде объекта:
const formData = {
username: 'vasy…
Подробнее
Как удалить удалить содержимое папки в Python?
from pathlib import Path
import shutil
shutil.rmtree('/path/to/your/folder', ignore_errors=True)
Path('/path/to/…
Подробнее
Как запустить, перезапустить, остановить, узнать статус Nginx в Ubuntu?
Systemctl: start\restart\stop\status
sudo systemctl restart nginx
sudo systemctl start nginx
sudo systemctl sto…
Подробнее