0

假设我有一个格式为$(Integer) - $(Integer)$(Integer). 将它们分解并将它们转换为整数值的最简单方法是什么?如果字符串采用格式,则$(Integer) - $(Integer)取两个数字的平均值。

示例字符串:$20 - $40将转换为 30(这是一个范围)

4

1 回答 1

3
>>> string = '$20 - $40'  #'$20' will also work
>>> x = re.findall(r'\$(\d+)', string)
>>> 1. * sum(map(int, x)) / len(x)
30.0 #convert to int if you want
于 2012-05-17T19:27:59.570 回答