Extracting int from string

Hans Nowak wurmy at earthlink.net
Mon Jan 13 17:28:52 EST 2003


Spencer Ernest Doidge wrote:
> What would be the best way to extract the integer value 45 from the following string?
> 
> 'X=   45   A'

For this string:

 >>> s = 'X=   45   A'
 >>> parts = s.split()
 >>> parts
['X=', '45', 'A']
 >>> int(parts[1])
45

But if you have other strings where whitespace is used differently, e.g. 'X = 
45 A', then you might be better off using a regular expression.

HTH,

-- 
Hans (base64.decodestring('d3VybXlAZWFydGhsaW5rLm5ldA=='))
# decode for email address ;-)
The Pythonic Quarter:: http://www.awaretek.com/nowak/
Kaa:: http://www.awaretek.com/nowak/kaa.html





More information about the Python-list mailing list