5
我有這樣的事情:如何獲取Python中字符串中括號內的值?
a = '2(3.4)'
b = '12(3.5)'
我只想括號內的值。我用正則表達式,它的工作,但我的老師不會允許它。我怎樣才能做到這一點?
我有這樣的事情:如何獲取Python中字符串中括號內的值?
a = '2(3.4)'
b = '12(3.5)'
我只想括號內的值。我用正則表達式,它的工作,但我的老師不會允許它。我怎樣才能做到這一點?
>>> a = '2(3.4)'
>>> a[a.index("(") + 1:a.rindex(")")]
'3.4'
>>> a, b = '2(3.4)', '12(3.5)'
>>> def extract(string, start='(', stop=')'):
return string[string.index(start)+1:string.index(stop)]
>>> extract(a), extract(b)
('3.4', '3.5')
>>>
解決方案應該有多強大? –
@Matt Fenwick的問題至關重要。您的代碼合理預期處理的輸入範圍是什麼? –