Как создать список со случайным числом случайных чисел в Python - PullRequest
0 голосов
/ 31 декабря 2018

Я хочу создать список со случайной длиной случайно выбранных целых чисел.Пока что у меня есть: a = [random.randint, random.randint, random.randint] и это продолжается, но я хочу, чтобы я не набирал так много раз, как «random.randint», но он использует функцию random для генерации случайного числа случайных чисел.

Ответы [ 3 ]

0 голосов
/ 31 декабря 2018

Numpy, если вы планируете в больших масштабах (это будет быстрее, чем понимание списка)

import numpy as np

your_list = list(np.random.randint(0,100,n)) # n is the list size.

Вы можете отказаться от list, если вам нужен только iterable.

0 голосов
/ 31 декабря 2018

вот что я бы сделал:

import random
a = random.randint(0,100)
b = []
for i in range(0,a):
    b.append(random.randint(0,100))
0 голосов
/ 31 декабря 2018

Используйте приведенный ниже код, набор random.randint и на одном random.sample:

import random
l=[random.randint(0,100) for i in range(100)]
print(random.sample(l,random.randint(0,100)))

Выход:

[27, 44, 80, 95, 54, 41, 52, 26, 21, 26, 91, 92, 10, 85, 13, 62, 30, 45, 0, 24, 58, 11, 95, 17, 0, 29, 37, 66]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...