给出一个字符串列表,
xs = ['1\n','2\n','3\n','4\n','5\n']
总结整数以将字符串作为字符串返回并将总和追加到列表中,以便返回列表
xs = ['1\n','2\n','3\n','4\n','5\n','Sum:15\n']
我理解通过列表并迭代它的过程,我只是不明白如何摆脱\n
字符,以便我只能使用整数来查找总和?
答案 0 :(得分:2)
def my_fun(x):
return x+["Sum: %s\n"%sum(map(int,x)),]
答案 1 :(得分:1)
这使用了一个生成器:
>>> xs + ['Sum:{0}\n'.format(str(sum(int(s) for s in xs)))]
['1\n', '2\n', '3\n', '4\n', '5\n', 'Sum:15\n']