A curious bit of code...

Neil Cerutti neilc at norwich.edu
Thu Feb 13 20:25:27 CET 2014

On 2014-02-13, Ethan Furman <ethan at stoneleaf.us> wrote:
> On 02/13/2014 11:09 AM, Mark Lawrence wrote:
>> All I can say is that if you're worried about the speed of a
>> single line of code like the above then you've got problems.
>> Having said that, I suspect that using an index to extract a
>> single character has to be faster than using a slice, but I
>> haven't run these through a profiler yet :)
> The problem with using indices in the code sample is that if
> the string is 0 or 1 characters long you'll get an exception
> instead of a False.

There will be an exception only if it is zero-length. But good
point! That's a pretty sneaky way to avoid checking for a
zero-length string. Is it a popular idiom?

Neil Cerutti

More information about the Python-list mailing list