Случайное переключение между двумя списками в python - PullRequest
1 голос
/ 23 апреля 2020

У меня есть два списка строк, каждый из которых имеет 260 элементов. Я хочу смешать 100 пунктов случайным образом между двумя списками. 100 я хочу случайно, не задавая конкретный диапазон c, так как я собираюсь сделать это при 100 циклах.

например: если список a равен [x1,x2,x3..,x260] и b равен [y1,y2,y3..',y260]

вывод: a [x1,y3,y5,..] b [y1,y2,x5..].

Я думал сделать это с тасованием, но не знал, возможно ли сделать случайный тасование без указания диапазона только с числом предметов

1 Ответ

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

Как то так?

import random

def get_mixed_result(a: list, b: list) -> list:
    items = []
    both_lists = [a, b]
    for i in range(100):
         selected_list = random.choice(both_lists)
         selected_item = random.choice(selected_list)
         items.append(selected_item)
    return items        

...