Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 19, 2016 04:17:42

scidam
Зарегистрирован: 2016-06-15
Сообщения: 288
Репутация: +  35  -
Профиль   Отправить e-mail  

Cобрать из двух списков один

Поскольку ничего о разделении не говорится, то это можно сделать случайным образом:

 import random
L = [1,2,3,4,5,6,7]
ind = random.randint(0, len(L))
B = L[:ind]
C = L[ind:]

Офлайн

#2 Ноя. 20, 2016 05:26:24

ProPall
Зарегистрирован: 2016-10-10
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

Cобрать из двух списков один

scidam
Предполагается, что выбор осуществляется без возвращения, как только в одном из списков элементы иссякнут, выбор завершается
Спасибо! Каким образом можно сделать чтобы если в одном списке иссякают элементы , остаток второго добавлялся в результирущий список?

Офлайн

#3 Ноя. 20, 2016 05:29:59

scidam
Зарегистрирован: 2016-06-15
Сообщения: 288
Репутация: +  35  -
Профиль   Отправить e-mail  

Cобрать из двух списков один

Так как B и C модифицируются в процессе выбора, думаю нужно просто после цикла выполнить:

 D = D + B + C

Если B или C будут пустыми ничего не произойдет, а если какой-либо не пустой то он добавится в D

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version