颜色通常表示为十六进制数,实际上只是整数.因此,从0到16,777,215(0xFFFFFF)的简单循环足以生成所有24位RGB颜色.
在python 2.x中,你可以这样做:
allcolors = range(0xFFFFFF+1):
Run Code Online (Sandbox Code Playgroud)
8 位 RGB 值是数字 0..255 的三元组。您可以使用 itertools 的笛卡尔积函数方便地生成它们。
itertools.product(xrange(256), repeat=3)
Run Code Online (Sandbox Code Playgroud)