Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 9, 2012 18:49:49

juche-songun
Зарегистрирован: 2012-10-26
Сообщения: 42
Репутация: +  -2  -
Профиль   Отправить e-mail  

random c здоровезого спика

читаю из списка последовательность ссылок их где-то 105 лямов, хочется перемешать чтобы не делать ддос.

Офлайн

#2 Ноя. 9, 2012 19:37:49

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

random c здоровезого спика

Если список уже в памяти, то random.choice()

Офлайн

#3 Ноя. 9, 2012 20:07:30

juche-songun
Зарегистрирован: 2012-10-26
Сообщения: 42
Репутация: +  -2  -
Профиль   Отправить e-mail  

random c здоровезого спика

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

Офлайн

#4 Ноя. 9, 2012 20:28:08

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

random c здоровезого спика

Офлайн

#5 Ноя. 9, 2012 22:19:01

juche-songun
Зарегистрирован: 2012-10-26
Сообщения: 42
Репутация: +  -2  -
Профиль   Отправить e-mail  

random c здоровезого спика

s0rg
random.shuffle()
)) 20 минут мешает в голове ну нах.

Офлайн

#6 Ноя. 10, 2012 08:09:31

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

random c здоровезого спика

juche-songun
чтобы не делать ддос
Да зачем вам их все мешать. Мешайте блоками по 10000 штук.



Офлайн

#7 Ноя. 10, 2012 09:41:51

adray
Зарегистрирован: 2012-09-15
Сообщения: 123
Репутация: +  18  -
Профиль   Отправить e-mail  

random c здоровезого спика

Мешать необязательно, можно выбирать каждый - k*M + i элемент или делать срезы:

data[i::M] for i in range(M)

Офлайн

#8 Ноя. 10, 2012 18:17:24

juche-songun
Зарегистрирован: 2012-10-26
Сообщения: 42
Репутация: +  -2  -
Профиль   Отправить e-mail  

random c здоровезого спика

хм, надо еще подумать про работу с числами.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version