Получить случайную выборку из списка, сохранив при этом порядок элементов?

У меня есть отсортированный список, скажем так: (на самом деле это не просто числа , это список объектов, которые отсортированы с помощью сложного, занимающего много времени алгоритма)

mylist = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ,9  , 10 ]

Есть ли какая-то функция Python, которая выдаст мне N элементов, но сохранит порядок?

Пример:

randomList = getRandom(mylist,4)
# randomList = [ 3 , 6 ,7 , 9 ]
randomList = getRandom(mylist,4)
# randomList = [ 1 , 2 , 4 , 8 ]

и т. д. .

80
задан gsamaras 26 June 2016 в 13:33
поделиться