Рубрики
Без рубрики

Как присоединиться к списку списков? Вы не делаете. Вы сплющите это!

Краткий ответ: Чтобы сгладить свой список списка LST, используйте вложенный список [X для l в LST для x в l], чтобы перейти на все вложенные списки (для L в LST) и по всем их элементам (для X в L) Отказ Каждый элемент X, вы просто помещаете во внешний список без изменений. При просмотре … Как присоединиться к списку списков? Вы не делаете. Вы сплющите это! Подробнее “

Автор оригинала: Chris.

Краткий ответ: чтобы сгладить свой список списка лишенство используйте вложенный список [X для L в LST для X в L] Итерации во всех вложенных списках ( для л в лсе ) и над всеми своими элементами ( для х в л ). Каждый элемент x , Вы просто размещаете во внешнем списке, без изменений.

При просмотре Переполнение стека Время от времени я наткнулся на этот вопрос: « Как присоединиться к списку списков? ». Моя первая мысль заключается в том, что человек спрашивает со ссылкой на присоединиться() Функция который преобразует счетчику (например, список ) в строку по объединение его элементы.

Но ничто не может быть дальше от правды! Вопрос обычно о «спрвалении» списка: преобразовать Вложенный список списков такие как [[1, 2, 3], [4, 5, 6]] в плоский список [1, 2, 3, 4, 5, 6] . Итак, реальный вопрос:

Как сгладить список списков в Python?

Проблема : Учитывая Список списков Отказ Как сгладить список списков, избавившись от внутренних списков – и сохраняя свои элементы?

Пример : Вы хотите преобразовать данный список в плоский список, как здесь:

lst = [[2, 2], [4], [1, 2, 3, 4], [1, 2, 3]]

# ... Flatten the list here ...

print(lst)
# [2, 2, 4, 1, 2, 3, 4, 1, 2, 3]

Решение : Используйте вложенное Понимание списка Заявление [X для L в LST для x в l] сгладить список.

lst = [[2, 2], [4], [1, 2, 3, 4], [1, 2, 3]]

# ... Flatten the list here ...
lst = [x for l in lst for x in l]

print(lst)
# [2, 2, 4, 1, 2, 3, 4, 1, 2, 3]

Объяснение : В заявлении понимания вложенного списка [X для L в LST для x в l] , вы сначала повторяете все списки в списке списков ( для L в LST ). Затем вы итерете все элементы в текущем списке ( для X в L ). Этот элемент, вы просто размещаете во внешний список, без изменений, используя его в разделе «Выражение». Частью оператора понимания списка [ х для l в lst для x в l] Отказ

Попробуй сам : Вы можете выполнить этот код в нашей интерактивной оболочке Python. Просто нажмите «Запустить» и проверить вывод этого кода.

Упражнение : Как сгладить трехмерный список списков списков списков списков)? Попробуйте в раковине!

Видео: список понимания списка списков Python

Посмотрите видео, чтобы узнать три способа, как применить понимание списка списков:

  • к сплющить Список списков,
  • к создать список списков и
  • к ИТЕРТЬ ИСПОЛЬЗОВАТЬ список списков.

Ну, если вы действительно хотите узнать, как Присоединяйтесь () Список в Python, посещение Этот подробный учебник по блогу Finxter Отказ

Куда пойти отсюда?

Достаточно теории, давайте познакомимся!

Чтобы стать успешным в кодировке, вам нужно выйти туда и решать реальные проблемы для реальных людей. Вот как вы можете легко стать шестифункциональным тренером. И вот как вы польские навыки, которые вам действительно нужны на практике. В конце концов, что такое использование теории обучения, что никто никогда не нуждается?

Практические проекты – это то, как вы обостряете вашу пилу в кодировке!

Вы хотите стать мастером кода, сосредоточившись на практических кодовых проектах, которые фактически зарабатывают вам деньги и решают проблемы для людей?

Затем станьте питоном независимым разработчиком! Это лучший способ приближения к задаче улучшения ваших навыков Python – даже если вы являетесь полным новичком.

Присоединяйтесь к моему бесплатным вебинаре «Как создать свой навык высокого дохода Python» и посмотреть, как я вырос на моем кодированном бизнесе в Интернете и как вы можете, слишком от комфорта вашего собственного дома.

Присоединяйтесь к свободному вебинару сейчас!

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.

Оригинал: “https://blog.finxter.com/join-list-of-lists/”