Найти - Пользователи
Полная версия: Cобрать из двух списков один
Начало » Python для новичков » Cобрать из двух списков один
1 2
scidam
Поскольку ничего о разделении не говорится, то это можно сделать случайным образом:
 import random
L = [1,2,3,4,5,6,7]
ind = random.randint(0, len(L))
B = L[:ind]
C = L[ind:]
ProPall
scidam
Предполагается, что выбор осуществляется без возвращения, как только в одном из списков элементы иссякнут, выбор завершается
Спасибо! Каким образом можно сделать чтобы если в одном списке иссякают элементы , остаток второго добавлялся в результирущий список?
scidam
Так как B и C модифицируются в процессе выбора, думаю нужно просто после цикла выполнить:

 D = D + B + C

Если B или C будут пустыми ничего не произойдет, а если какой-либо не пустой то он добавится в D
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB