我有這樣'$200,000,000'
或'Yan300,000,000'
的Python地劃分貨幣符號和數字中一個串
我想在數字串分割的幣種和數量,並且輸出一個元組('$', '200000000')
,而不','
的字符串。
目前我使用下面的腳本,這是工作:
def splitCurrency(cur_str):
cuttingIdx = 0
for char in cur_str:
try:
int(char)
break
except ValueError:
cuttingIdx = cuttingIdx + 1
return (cur_str[0:cuttingIdx].strip(),
cur_str[cuttingIdx:len(cur_str)].replace(',',''))
我想避免使用for循環和嘗試,除了性能和可讀性。有什麼建議麼?
的OP不希望「」中的號碼。您的解決方案不完整。 – zhangyangyu
謝謝你,你的解決方案看起來對我來說最具可讀性:) – Mai