python - 如何在 python 中生成 50 种随机颜色的列表?

标签 python random dictionary range

给定 color = [ "red", "blue", "green", "yellow", "purple", "orange", "white", "black"] 生成并打印 50 种随机颜色的列表。您将需要使用随机模块来获取随机数。使用 range 和 map 生成所需数量的数字。然后使用 map 将数字转换为颜色。打印结果。

这是我收到的问题,这是我目前的代码

colour = [ "red", "blue", "green", "yellow", "purple", "orange", "white", "black" ]

number=random.randint(1,9)

number.range(50)

我假设这已经创建了一个变量,该变量会选择 1-9 之间的随机数,然后生成其中的 50 个?我现在需要一些将数字与颜色联系起来的方法。我知道这个问题很模糊,但如果有人能指出我正确的方向,那就太棒了!

最佳答案

如果你想要 n 个随机的十六进制颜色,试试这个:

import random
get_colors = lambda n: ["#%06x" % random.randint(0, 0xFFFFFF) for _ in range(n)]
get_colors(3) # sample return:  ['#8af5da', '#fbc08c', '#b741d0']

关于python - 如何在 python 中生成 50 种随机颜色的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9057497/

相关文章:

performance - 检查 Golang 中的 map 中是否存在值

python - 根据列的计数值的数据框子集

java - 使用音频信号创建随 secret 钥

java - 如何使两个数组随机相等

mysql唯一编号生成

Python:返回字典的函数,其键是输入参数的名称

java - java 中与 ENUM 不兼容的映射条目

python - 这段python代码中的大于号是什么意思?

python - 根据其他键的相似性添加键的值

python - 有人在使用 pandas 加载 csv 文件时知道 "sql error"