如何总结字符串列表

时间:2016-04-08 22:56:00

标签: python string list

给出一个字符串列表,

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字符,以便我只能使用整数来查找总和?

2 个答案:

答案 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']