StupidQuestion
@StupidQuestion
Задаю глупые вопросы...

List с не одинаковыми цифрами?

К сожалению я не туда-сюда....

Как сгенерировать список с неодинаковыми цифрами? Список длиной из 4-х элементов из цифр 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

import random

lst = [random.randint(0, 9) for i in range(4)] # какой то список с цифрами [2, 3, 2, 4]

#Как сделать список типа [2, 4, 7, 0]? Что бы не одна цифра не повторялась...


Что то типо с проверкой или как то без проверки(?)

import random

lst = [random.randint(0, 9) for i in range(4)]
c = 1
for j in lst:
	if j == lst[c]:
		lst[c] = random.randint(0, 9)
.......................................................................


Не могу сообразить как провести эту проверку. Первая цифра сравнивается с второй, если не одинаковые, то с третьей и так далее. Пока не проверятся все цифры друг с другом и получится список с неодинаковыми цифрами.

Элементарно, но не для меня.
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
@Wispik
import random

lst = random.sample(range(10), 4)
print(lst)


random.sample
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы