On 08/10/2012 17:43, Benjamin Fishbein wrote:
I figured out a solution for the question I asked on here.
To find the next digit (0-9) in a string, I use:
text.find("0" or "1" or "2", etc.......)
But is there a more elegant way to do this? The way I found uses a lot of 
typing.
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor


How about something like:-

for ch in text:
    if ch.isdigit():
        doSomething(ch)

or:-

for ch in text:
    if '0' <= ch <= '9':
        doSomething(ch)


If you want to use the offset for any reason use enumerate:-

for i, ch in enumerate(text):
    etc.

--
Cheers.

Mark Lawrence.

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to