How can I get rid of having lists inside of a list in python? -
def digit_sum(n): n = str(n) empty = [x.split() x in n] print empty digit_sum(21)
this code output:
[['2'], ['1']]
what need make it:
[2, 1]
so can add numbers in list together. how do that?
i (you don't need .split
it, convert string on can iterate):
def digit_sum(n): empty = [int(d) d in str(n)] print empty
demo:
>>> digit_sum(21) [2, 1]
you add them sum()
function.
Comments
Post a Comment