[Python-3000] Droping find/rfind? (original) (raw)

Paul Prescod paul at prescod.net
Wed Aug 23 21:12:31 CEST 2006


Just throwing it out but what about something like:

found, index = text.index("abc")

if found: doSomething(index)

If you were confident that the index was in there you would do something more like this:

something = text[text.index("abc")[1]:]

(although there are clearer ways to do that)

On 8/23/06, Steven Bethard <steven.bethard at gmail.com> wrote:

On 8/23/06, Barry Warsaw <barry at python.org> wrote: > I agree with Tim -- if we have to get rid of one of them, let's get > rid of index/rindex and keep find/rfind. Catching the exception is > much less convenient than testing for -1. Could you post a simple example or two? I keep imagining things like:: index = text.index(...) if 0 <= index: ... do something with index ... else: ... which looks about the same as:: try: index = text.index(...) ... do something with index ... except ValueError: ... Is it just that a lot of the else clauses are empty? STeVe -- I'm not in-sane. Indeed, I am so far out of sane that you appear a tiny blip on the distant coast of sanity. --- Bucky Katt, Get Fuzzy


Python-3000 mailing list Python-3000 at python.org http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/paul%40prescod.net -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/python-3000/attachments/20060823/71692915/attachment.html



More information about the Python-3000 mailing list