A.T.Hofkamp wrote:
<div class="moz-text-flowed" style="font-family: -moz-fixed">Muhammad
Ali wrote:
def separateToList(num):
"""
changes an integer into a list with 0's padded to the left if the
number is in tens or units
"""
assert(num <= 255)
s = str(num)
li = []
if len(s) > 2:
li = [s[0:1], s[1:2], s[2:3]]
elif len(s) > 1:
li = [0, s[0:1], s[1:2]]
elif len(s) > 0:
li = [0, 0, s[0:1]]
return map(int, li)
return [int(v) for v in ("00" + str(num))[-3:]]
Albert
</div>
Or
def separateToList(num):
"""
changes an integer 0-255 into a list of ints, size exactly 3
"""
return map(int, list(format(num, "03d")))
_______________________________________________
Tutor maillist - Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor