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

Добрый день. У меня возникли проблемы с выбором случайной строки из моего списка. В настоящее время я разрабатываю небольшую игру в угадайку.

list = ["Mango", "Apple", "Banana", "Blueberries", "Watermelon"]

Я хочу выбрать случайную строку из этого списка, не повторяя строку. Пример: когда мой код запускается, он выбирает случайным образом строку, предполагая, что строка является Apple , но два или три раза спустя она выбирается второй раз Apple строка, но я хочу, какая строка была выбрана, а затем нет Повторите в следующий раз строку.

На самом деле я хочу, какая строка выбирается один раз, а затем строка не выбирается

1 Ответ

0 голосов
/ 28 апреля 2020

Если вы хотите получить значения из списка, не повторяя их, вы должны использовать random.sample. Примером этого может быть следующий код:

import random
list = ["Mango", "Apple", "Banana", "Blueberries", "Watermelon"]
print("".join([str(list[x] + '\n') for x in random.sample(range(0, len(list)), len(list))]))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...