Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 13, 2022 11:38:53

testkorob
Зарегистрирован: 2022-09-21
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

быстрая случайная выборка элементов из списка

у меня есть список содержащий несколько сотен элементов, мне нужно случайным образом выбрать из него 5 элементов, так что бы они были бы уникальные, при чём интересует способ более быстрый чем стандартный random.sample
может быть есть что-то из numpy?

Офлайн

#2 Окт. 13, 2022 12:12:28

testkorob
Зарегистрирован: 2022-09-21
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

быстрая случайная выборка элементов из списка

есть функция np.random.choice, но она отказывается работать с многомерными списками
а у меня список вида

 [[1,2],[3,4],[5,6],[7,8],[9,0]]

Отредактировано testkorob (Окт. 13, 2022 12:13:06)

Офлайн

#3 Окт. 13, 2022 12:22:34

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

быстрая случайная выборка элементов из списка

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



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#4 Окт. 13, 2022 12:26:06

testkorob
Зарегистрирован: 2022-09-21
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

быстрая случайная выборка элементов из списка

ZerG
я пробовал, это работает гараздо медленнее чем перемешать массив нумпаем и сделать срез

Офлайн

#5 Окт. 13, 2022 13:24:41

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

быстрая случайная выборка элементов из списка

пруфы -код?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version