Итак, я начну с объяснения контекста проблемы.
У меня есть массив, заполненный несколькими строками, и я хочу выбрать случайные элементы из этого массива, но как только элемент будет выбран один раз,его нельзя выбрать снова.Мое решение для этого было просто удалить его из массива.
Я пытался:
dogs_array =['Bob', 'Fred', 'Jeff', 'Rick', 'Alice', 'Joe','Max', 'Will']
for x in range(3):
i = random.randint(0, 7)
print(dogs_array[i])
dogs_array.remove(i)
Однако я получаю сообщение об ошибке: ValueError: list.remove (x): x нет в списке
Что мне делать?