С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 142
1

Из элементов списка А, состоящего из 25 целых чисел, сформировать список из 5 списков

06.11.2018, 09:33. Показов 3571. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Напишите пожалуйста программу по этой задаче

Из элементов списка А, состоящего из 25 целых чисел, сформировать список из 5 списков, каждый из которых состоит из 5 чисел.

С принципом работы постараюсь разобраться сам, но желательно написать её понятно для новичка

Добавлено через 21 секунду
Заранее спасибо)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2018, 09:33
Ответы с готовыми решениями:

Имеется список списков целых чисел. Написать функцию для создания списка из длин списков исходного списка
Помогите пожалуйста, никак не могу найти информацию как это возможно реализовать, в вузе попалось...

Дано два однонаправленных списка целых чисел. Сформировать третий список, содержащий простые числа исходных списков
У меня возникают проблемы с созданием третьего списка #include <iostream> using namespace std;...

Сформировать список целых чисел и проверить, создают ли элементы списка арифметическую прогрессию
Доброго вечера дорогие форумчане основную часть программы с горем по полам сделал а вот как ...

Сформировать список целых чисел и проверить, создают ли элементы списка арифметическую прогрессию
Сформировать список целых чисел и проверить, создают ли элементы списка арифметическую прогрессию.

7
102 / 95 / 104
Регистрация: 29.11.2009
Сообщений: 407
06.11.2018, 10:25 2
можно так:
Python
1
2
3
4
5
6
7
8
9
10
a = [x for x in range(1, 26)]
result = list()
result.append([])
i = 0
for index, obj in enumerate(a, 1):
    result[i].append(obj)
    if index%5 == 0:
        result.append([])
        i+=1
print(result)

еще можно так
Python
1
2
3
4
5
6
7
a = [x for x in range(0, 25)]
result2 = list()
index = 0
for _ in range(5):
    result2.append([x for x in a[index: index+5]])
    index+=5
print(result2)
1
118 / 102 / 53
Регистрация: 13.04.2014
Сообщений: 233
06.11.2018, 15:31 3
При данное постановке задачи решение "в лоб" выглядит до безобразия просто
Python
1
2
3
a = list(range(25))
result = [a[:5], a[5:10], a[10:15], a[15:20], a[20:]]
print(result)
Чуть более обобщённо:
Python
1
2
3
a = list(range(25))
result = [a[i:i + 5] for i in range(0, 25, 5)]
print(result)
1
0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 142
07.11.2018, 19:54  [ТС] 4
Нужно, чтобы пользователь сам вводил эти 25 чисел; точнее можно просто через random сделать, но не просто первые 25 чисел)
0
Фрилансер
3709 / 2082 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
07.11.2018, 22:45 5
Лучший ответ Сообщение было отмечено llatibro как решение

Решение

Python
1
2
3
4
5
from random import randint
a = [randint(1,100) for _ in range(25)]
print(a)
g = (x for x in a)
print(list(map(list, zip(g, g, g, g, g))))
1
0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 142
10.11.2018, 10:41  [ТС] 6
Единственное что нужно убрать print(a), иначе там ненужную строку печатает на выводе. А так всё работает; немного по-извращенски, как сказал бы мой препод, но работет)) Спасибо большое
0
0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 142
13.11.2018, 09:53  [ТС] 7
Могли бы вы подробнее обЪяснить пожалуйста предпоследнюю строку кода? Откуда мы берем x и какую функцию он выполняет, ну в общем всё по этой строчке
0
Фрилансер
3709 / 2082 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
13.11.2018, 17:17 8
Цитата Сообщение от llatibro Посмотреть сообщение
предпоследнюю строку кода
Генератор на основе списка. Берёт по одному элементу из списка. Нужен, чтобы в последней строке зазиповать один и тот же генератор 5 раз
1
13.11.2018, 17:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.11.2018, 17:17
Помогаю со студенческими работами здесь

Сформировать список целых чисел и проверить, создают ли элементы списка арифметическую прогрессию. Дописать код
Вот код моей задачи нужно даписать код а именно алгаритм сравнения чисел текст задачи Сформировать...

Копирование данных двумерного массива состоящего из списков в список списков.
Для нахождения МСТ (минимального остового дерева) написал функцию, которая принимает масив - гарф....

Из исходного списка целых чисел сформируйте два списка: список четных чисел В и список нечетных чисел С
2.               Из исходного списка целых чисел сформируйте два списка: список четных чисел В и...

Определить длину линейного списка состоящего из целых чисел
как определить длину линейного списка состоящего из целых чисел?

Из введенных целых чисел сформировать два списка типа стек с одинаковым количеством элементов.
Из введенных целых чисел сформировать два списка типа стек с одинаковым количеством элементов....

Разделить список из целых чисел на два списка: список чисел кратных А и список чисел некратных А
Создайте программу, которая разделит исходный список из целых чисел на два списка: список чисел...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru