2012-04-02 14 views

Antwort

3

Sie können nur jedes Element teilen, indem er 255 (oder 256, je nachdem, ob Sie die obere Bereich enthalten sein sollen oder 1 ausschließen):

pax> python 
Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40) 
[GCC 4.4.5] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 

>>> rgbvar = [80,160,240] 

>>> rgbvar 
[80, 160, 240] 

>>> rgbvar2 = [x/255.0 for x in rgbvar] 

>>> rgbvar2 
[0.31372549019607843, 0.62745098039215685, 0.94117647058823528] 
+0

Was, wenn wir den umgekehrten Vorgang machen wollten? Das ist rgbvar2 in [0,255] Bereich gegeben. Wird die Multiplikation mit 255 das Problem lösen? Wird es für sehr kleine Dezimalwerte fehlschlagen? – user3515225

Verwandte Themen