Как случайным образом разделить список в n почти равные части?

Я прочитал ответы на Разрезание списка в n разделы почти-равной-длины [дубликат] вопрос.

Это - принятый ответ:

def partition(lst, n): 
    division = len(lst) / float(n) 
    return [ lst[int(round(division * i)): int(round(division * (i + 1)))] for i in xrange(n) ]

Я задаюсь вопросом, как каждый изменяет эти решения для случайного присвоения объектов разделу в противоположность возрастающему присвоению.

11
задан martineau 30 October 2019 в 07:12
поделиться