没有重复元素的Python随机函数

有美好的一天。


这是我的问题。我有 8 种颜色,我想随机选择 4 种不同的颜色。我随机选择了 4 种颜色,但颜色是重复的。如何修复并改进我的代码?


我的代码:


import random

r = "Red"

o = "Orange"

y = "Yellow"

g = "Green"

b = "Blue"

p = "Purple"

m = "Maroon"

u = "Ultramarine"


liste = [r,o,y,g,b,p,m,u]

liste2 = [random.choice(liste) +  random.choice(liste) + random.choice(liste) + random.choice(liste)]

print(liste2)


慕妹3242003
浏览 169回答 1
1回答

12345678_0001

您可以使用random.sample:liste2 = random.sample(liste, 4)print(liste2)输出:['Ultramarine', 'Green', 'Blue', 'Purple']
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python