如何在Python中获取字符串中括号内的值?

5 投票
2 回答
15876 浏览
提问于 2025-04-17 05:48

我有这样的东西:

a = '2(3.4)'
b = '12(3.5)'

我只想要括号里面的值。我用了正则表达式,效果不错,但老师不让我用。那我该怎么做呢?

2 个回答

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')
>>> 

当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。

19
>>> a = '2(3.4)'
>>> a[a.index("(") + 1:a.rindex(")")]
'3.4'

当然可以!请把你想要翻译的内容发给我,我会帮你把它变得更简单易懂。

撰写回答