Выбор случайного списка? - PullRequest
0 голосов
/ 27 апреля 2020

Итак, у меня есть 3 списка:

a = [] b = ["a", "b", "c"] c = ["d", "e", "f"]

как я могу случайным образом выбрать список b или c и импортировать его в список a?

Спасибо.

Ответы [ 2 ]

5 голосов
/ 27 апреля 2020

Использование random.choice:

import random

a = ['foo']
b = ['bar', 'quux']
c = ['spam', 'eggs']

a.extend(random.choice([b, c]))

a будет либо ['foo', 'bar', 'quux'], либо ['foo', 'spam', 'eggs'].

1 голос
/ 27 апреля 2020

Чтобы получить случайные элементы из объектов последовательности, таких как списки (list), кортежи (tuple), строки (str) в Python, используйте choice(), sample(), choices() из модуль random.

Метод choice() возвращает один случайный элемент, а методы sample() и choices() возвращают список из нескольких случайных элементов. sample() используется для случайной выборки без замены, а choices() используется для случайной выборки с заменой.

Метод random - Генерация случайных чисел.

import random
l = [0, 1, 2, 3, 4]
print(random.choice(l))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...