powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вопрос из теста по Python
2 сообщений из 2, страница 1 из 1
Вопрос из теста по Python
    #38567142
Serge N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, кто знает ответ.
Не могу разобраться с вопросом из теста по Python:

How can a list be split into equal sized chunks?
Код: python
1.
f = lambda x, n, acc=[]: f(x[n:], n, acc+[(x[:n])]) if x else acc


Код: python
1.
2.
3.
def chunks(l, n):
  for i in xrange(0, len(l), n):
    yield l[i:i+n]


Код: python
1.
2.
3.
4.
5.
6.
def split_seq(seq, num_pieces):
  start = 0
  for i in xrange(num_pieces):
    stop = start + len(seq[i::num_pieces])
    yield seq[start:stop]
    start = stop


Код: python
1.
2.
chunks = lambda l, n: [l[x: x+n] for x in xrange(0, len(l), n)]
chunks(x, 10)



К вопросу я прикрепил файл, где запускаются все эти варианты.
Первый вариант выдает вообще какой-то мусор на мой взгляд.
Второй вариант разбивает список на элементы заданной длины.
Третий - разбивает список на заданное количество элементов одинаковой длины.
Четвертый - создает список из элементов-списков, аналогичных получаемым во втором варианте (задана длина элемента = 10).

2,3,4 ответы кажутся мне подходящими под правильный ответ, но выбрать нужно один ответ.
...
Рейтинг: 0 / 0
Вопрос из теста по Python
    #38567872
BadMF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
equal sized chunks = куски одинакового размера

ни один из вариантов не делит список с нечётным кол-вом элементов на равные куски

все варианты кроме третьего делают куски заданного размера из элементов списка
третий вариант делает из списка заданное кол-во кусков одинакового размера

Мой выбор третий вариант.
Но я настолько нуб в питоне и программировании что даже не знаю верить мне или нет =)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вопрос из теста по Python
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]