0

$(Integer) - $(Integer)またはのいずれかの形式の文字列があるとします$(Integer)。これらを分割して整数値に変換する最も簡単な方法は何でしょうか? 文字列がフォーマット内にある場合は$(Integer) - $(Integer)、2 つの数値の平均を取ります。

文字列の例: $20 - $4030 に変換されます (これは範囲です)

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 に答える