所有RGB组合列表(Python)

时间:2018-05-11 18:43:00

标签: python rgb

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

这样的事情:

all_colours = [[0,0,0],[0,0,1],[0,0,2],[0,0,3] ... [255,255,253],[255,255,254],[255,255,255]]

我怎样才能做到这一点?

这就是我的实际情况,而不是......

rgb = []

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

print(rgb)

2 个答案:

答案 0 :(得分:3)

使用列表理解,

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

答案 1 :(得分:0)

rgb = []

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

print(rgb)

这应该有效!