Alan Gauld said unto the world upon 05/01/06 04:16 PM: >>Here is how it should work: >>val(7) = 7 >>val(bbab7) = 7 >>val(aa7aa) = 7 >>val( 7) = 7 > > > There is no direct equivalent for val() as shpwn above the > nearest is int() or float() but that will only work with the first > and last examples. (It is a pretty arbitrary functionn to convert > aa7aa to 7!) > What does val do with a6b5c? > > You could strip all chars out of the string first: > > > nums = [ch for ch in aString if ch in string.digits] > val = int(str(nums))
<snip> I'd spell that nums = [ch for ch in aString if ch.isdigit()] Best, Brian vdB _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor