Как использовать random.choice со списками в python?

Пользователь

от kenya , в категории: Python , год назад

Как использовать random.choice со списками в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от camren , год назад

@kenya 

Метод random.choice() в Python позволяет выбирать случайный элемент из списка.


Пример:

1
2
3
4
5
6
7
import random

my_list = ['apple', 'banana', 'orange', 'pear']

random_fruit = random.choice(my_list)

print(random_fruit) # Вывод случайного элемента из списка


Этот код создает список my_list, затем использует random.choice() для выбора случайного элемента из списка и сохраняет его в переменной random_fruit. Наконец, код выводит выбранный элемент.


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

1
2
3
4
5
6
7
import random

my_list = ['apple', 'banana', 'orange', 'pear']

random_fruits = random.sample(my_list, 2)

print(random_fruits) # Вывод двух случайных элементов из списка без повторений


Этот код использует random.sample() для выбора двух случайных элементов из списка без повторений и сохраняет их в переменной random_fruits. Наконец, код выводит выбранные элементы.

Пользователь

от craig.emmerich , 4 месяца назад

@kenya 

Если вам нужно выбрать случайный элемент из списка без повторений, вы можете использовать random.sample():

1
2
3
4
5
6
7
import random

my_list = ['apple', 'banana', 'orange', 'pear']

random_fruit = random.sample(my_list, 1)

print(random_fruit)  # Вывод случайного элемента из списка без повторений


Если же вам нужно выбрать случайный элемент из списка с возможностью повторений, используйте random.choice():

1
2
3
4
5
6
7
import random

my_list = ['apple', 'banana', 'orange', 'pear']

random_fruit = random.choice(my_list)

print(random_fruit)  # Вывод случайного элемента из списка с возможностью повторений