Hi Jim,
When you replace num = int(num); it's not changing a list.
Due to It only pick a value from a list.
You have to pointing to list so,
You have to use list[position] using while loop like below
listOfNumChars = list(str(intNum))
i = 0
while i < len(listOfNumChars):
listOfNumChars[i] = int(listOfNumChars[i])
i += 1
print(listOfNumChars)
#--> [4, 5, 5] (if you entered 455)
Best,
Bhanu Pratap
-----Original Message-----
From: Tutor [mailto:[email protected]] On Behalf Of
Jim Mooney
Sent: Saturday, May 04, 2013 9:43 AM
To: [email protected]
Subject: [Tutor] changing char list to int list isn't working
I'm turning an integer into a string so I can make a list of separate chars,
then turn those chars back into individual ints, but the resulting list still
looks like string chars when I print it. What am I doing wrong?
listOfNumChars = list(str(intNum))
for num in listOfNumChars:
num = int(num)
print(listOfNumChars)
# result of 455 entered is ['4', '5', '5']
--
Jim Mooney
“For anything that matters, the timing is never quite right, the resources are
always a little short, and the people who affect the outcome are always
ambivalent.”
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor