【发布时间】:2015-08-15 22:22:44
【问题描述】:
请不要将此问题标记为重复,因为我已经看到了另一个问题Sum of digits
好吧,我有以下代码
string = "2x83u0x7u8i9lkueieueue8"
numeric = lambda x: int(x) if x.isdigit() else 0
print reduce(lambda x, y: x + numeric(y), string , 0)
答案应该是 2 + 83 + 0 + 7 + 8 + 9 + 8 = 117 而不是 45
【问题讨论】: