A neat way to generate RGB triplets within the 256 (aka 8-byte) range is
color = list(np.random.choice(range(256), size=3))
color is now a list of size 3 with values in the range 0-255. You can save it in a list to record if the color has been generated before or no.