import random
global colours
global current
colours = ["Red","Yellow","Blue","Green","Orange","White"]
current = []
def randompicker():
for i in range(4):
current = random.choice(colours)
randompicker()
print(colours)
print(current)
Эй, поэтому вышеуказанная программа должна случайно добавить 4 элемента из списка, называемого цветами, в другой список с именем current. Я просмотрел форумы, но я не могу найти помощь, специфичную для этого случая.Python, как случайно добавлять/добавлять элементы из одного списка в другой?
Короче говоря, есть ли быстрый и эффективный способ добавить 4 случайных элемента из одного списка прямо в другое?
Благодаря
Эй, спасибо за ответ, есть способ, которым я мог бы это сделать без дубликатов? – JayHunkys
@JayHunkys конечно. На словах вам нужно проверить «текущий» список, чтобы увидеть, содержит ли он уже следующий выбор, прежде чем добавлять его. Посмотрите, как я начинаю с описания решения на английском языке? Я оставляю это для вас слишком усовершенствовать это немного больше, чтобы вы могли перевести его в код. –
@JayHunkys, альтернативно, вы можете использовать 'set', который сделает чек для вас –