Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 01.07.2024
Сообщений: 12

Как создать многомерный список через list comprehensions

06.12.2024, 14:16. Показов 572. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот такой список: num_list = [[[1, 2, 3, 4], [5, 6, 7, 8]], [[9, 10, 11, 12], [13, 14, 15, 16]], [[17, 18, 19, 20], [21, 22, 23, 24]]]

Использовать только list comprehensions без встроенных методов списка в одну строку.
Только цикл for внутри list comprehensions. Спасибо!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.12.2024, 14:16
Ответы с готовыми решениями:

Можно ли создать многомерный list<T>
Добрый вечер, нужна помощь с реализациею многомерного списка, обьясните как можно сделать двумерный список и заполнить его значениями

Используя list comprehensions создайте второй массив, где на четных индексах будут находиться соответствующие элементы м
С помощью list comprehensions создайте второй массив, где на четных индексах будут находиться соответствующие элементы массива mas,...

Как из списка List сформировать другой список List Java 8 Stream
Имеется список типа List&lt;UserMeal&gt; userMeals = Arrays.asList( new UserMeal(LocalDateTime.of(2020,...

6
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
06.12.2024, 14:34
Python
1
lst = [[4*i+j for j in range(1,5)] for i in range(6)]
Добавлено через 35 секунд
Цитата Сообщение от Vlad2024 Посмотреть сообщение
без встроенных методов списка в одну строку


Добавлено через 8 минут
Python
1
lst =[list(range(i, i + 4)) for i in range(1, 24, 4)]
2
Любознательный
 Аватар для YuS_2
7405 / 2255 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
06.12.2024, 14:53
iSmokeJC, только чуть сложнее, а то по условию не совсем такой список...
Python
1
[[list(range(i, i + 4)),list(range(i+4,i+8))] for i in range(1, 24, 8)]
2
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
06.12.2024, 14:54
YuS_2, а, блин, точно. Не углядел скобки сослепу
0
Любознательный
 Аватар для YuS_2
7405 / 2255 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
06.12.2024, 14:57
Лучший ответ Сообщение было отмечено iSmokeJC как решение

Решение

вернее, даже так:
Python
1
[[list(range(i, i + 4)),list(range(i+4,i+8))] for i in range(1, 18, 8)]
1
0 / 0 / 0
Регистрация: 01.07.2024
Сообщений: 12
06.12.2024, 15:37  [ТС]
Все хорошо. А можно ли в итерациях использовать разные переменные вместо одной i.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
06.12.2024, 15:40
Используй на здоровье
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.12.2024, 15:40
Помогаю со студенческими работами здесь

Как вывести список List, если он находиться в другом списке List?
Не могу разобраться, как так вывести, написал такой код: public class Information { public string Name { get; set; } ...

Как вывести список List в Box List?
&lt;ListBox x:Name=&quot;lbox&quot; HorizontalAlignment=&quot;Left&quot; Height=&quot;328&quot; Margin=&quot;380,54,0,0&quot; VerticalAlignment=&quot;Top&quot; Width=&quot;297&quot;&gt; ...

Создать класс Книга, полями которого будут являться ее название, количество страниц и автор. Создать список типа List о
Создать класс Книга, полями которого будут являться ее название, количество страниц и автор. Создать список типа List от класса Книга. ...

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

Как добавить элемент в многомерный список?
Есть у меня такой код : List&lt;List&lt;string&gt;&gt; Users = new List&lt;List&lt;string&gt;&gt;() { new List&lt;string&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru