2011-11-07 11 views
5

मैं कुछ इस तरह है:पायथन में एक स्ट्रिंग में अंदरूनी कोष्ठक के मूल्य को कैसे प्राप्त किया जा सकता है?

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

मैं केवल कोष्ठक के अंदर मूल्य चाहते हैं। मैंने रेगेक्स का इस्तेमाल किया, और यह काम किया, लेकिन मेरा शिक्षक इसे अनुमति नहीं देगा। मैं यह कैसे कर सकता हूँ?

+2

समाधान कैसे मजबूत किया जाना चाहिए? –

+5

@ मैट फेनविक का सवाल महत्वपूर्ण है। आपके कोड को उचित रूप से निपटने के लिए अपेक्षित इनपुट की सीमा क्या है? –

उत्तर

16
>>> a = '2(3.4)' 
>>> a[a.index("(") + 1:a.rindex(")")] 
'3.4' 
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') 
>>> 
संबंधित मुद्दे

 संबंधित मुद्दे