Python:减少一组字符串

时间:2014-02-20 19:07:36

标签: python ruby string lambda

Python中的等价物是什么?这对我来说是个噩梦。我几乎肯定我需要结合lambda和list-comprehension来解决这种情况。 @values代表一串数字。

def summation
  @values.split(",").map(&:to_i).reduce(:+)
end

1 个答案:

答案 0 :(得分:0)

的Python:

>>> values = "10,20,30"
>>> sum(int(x) for x in values.split(','))
60

红宝石:

=> values = "10,20,30"
=> values.split(",").map(&:to_i).reduce(:+) 
60