我想让函数取列表中每个数字的最后一位并将它们加起来。因此,例如,下面的函数将返回“ 10”。
def getSumOfLastDigits(numList):
x = sum(int(num[-1:]) for num in numList)
print x
getSumOfLastDigits([1, 23, 456])
>>>10
这是我收到的,而不是预期的“ 10”
def getSumOfLastDigits(numList):
x = sum(int(num[-1:]) for num in numList)
print x
getSumOfLastDigits([1, 23, 456])
最佳答案
太多工作。
def getSumOfLastDigits(numList):
return sum(x % 10 for x in numList)