Stack Overflow на русском Asked by Rodion on December 19, 2020
a = " Mother was cooking the dinner for two hours ".split()
print([random.choice(a) for j in range(4)])
Это выводит случайные слова из которых получается примитивный текст. Я бы хотел, чтобы слова не повторялись. Я думал найти index всех элементов и сравнивать, если index’ы совпали, то слово не вписывать второй раз, но я не знаю как это сделать.
Есть функция sample
import random
a = " Mother was cooking the dinner for two hours ".split()
print(random.sample(a, 4))
Correct answer by mrEvgenX on December 19, 2020
Вариант с random.shuffle
random.shuffle(a)
print(a[:4])
Answered by Danis on December 19, 2020
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP