Задача
Привести список (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 без рекурсии
Другие публикации из блога
Как исправить: fix ValueError: Exceeds the limit (4300 digits) for integer string conversion
import sys
sys.set_int_max_str_digits(0)
Подробнее
Как сгенерировать SECRET_KEY в Django?
Заходим в терминал:
python manage.py shell
Импортируем utils:
from django.core.management import utils
Гене…
Подробнее
В чем разница между HTTP методами POST vs PUT vs PATCH?
Прежде всего внимательно ознакомьтесь с определением каждого HTTP метода в статье HTTP request methods.
Теперь кратк…
Подробнее
Как получить доступ к переменным .env в plugins Nuxt 3?
// plugins/my-plugin.js
export default defineNuxtPlugin(nuxtApp => {
nuxtApp.$config.public.YOUR_VARIABLE_FRO…
Подробнее
Inline цикл for с условиями в Python
my_list = [1, 2, 3, 4, 5]
print([item for item in my_list if item > 2])
# [3, 4, 5]
Подробнее
Как обновить все пакеты в Node.js?
Установите npm-check-updates:
npm i -g npm-check-updates
Далее будут доступны команды:
ncu -u
npm insta…
Подробнее