0 / 0 / 0
Регистрация: 01.07.2024
Сообщений: 12

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

06.12.2024, 14:16. Показов 578. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. На мобильном - сканируйте QR-код. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
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. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru