所有 RGB 组合列表 (Python)

Lin*_*ink 1 python rgb

我想列一个清单。这些列表必须包含 RGB 调色板的所有组合(1600 万)。

像这样的东西:

all_colours = [[0,0,0],[0,0,1],[0,0,2],[0,0,3] ... [255,255,253],[255,255,254],[255,255,255]]
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

这就是我真正拥有的,而不是那么多......

rgb = []

for r in range(0, 256):
    rgb.append([r])

print(rgb)
Run Code Online (Sandbox Code Playgroud)

小智 5

使用列表理解,

rgb = [[x,y,z] for x in range(256) for y in  range(256) for z in range(256)]
len(rgb) # 16777216 colors

# added square brackets to make all items lists inside main list
Run Code Online (Sandbox Code Playgroud)