распечатать случайным образом из списка без дубликатов - PullRequest
0 голосов
/ 15 января 2020

У меня есть 3 списка с именами животных, прилагательных и group_members_b. Список group_members_b имеет 5 имен и должен распечатывать их в произвольном порядке из списка животных и прилагательных.

Когда я использую код ниже, я получаю дубликаты имени. Как мне напечатать 5 имен, чтобы каждое имя использовалось один раз?

for i in range (0,5):
        animal = random.choice(animal_types)
        adjectives = random.choice(adjectives_list)
        name = random.choice(group_members_b)

        print (name, "is a", adjectives, animal)

1 Ответ

0 голосов
/ 15 января 2020

Попробуй увидеть Фишер-Йейтс тасовкой . Он используется для рандомизации списка без повторений.

Надеюсь, это поможет.

...