A curious bit of code...

Zachary Ware zachary.ware+pylist at gmail.com
Thu Feb 13 16:20:09 EST 2014


On Thu, Feb 13, 2014 at 3:01 PM, Neil Cerutti <neilc at norwich.edu> wrote:
> On 2014-02-13, Zachary Ware <zachary.ware+pylist at gmail.com> wrote:
>> C:\tmp>py -m timeit -s "key = ''" "key[0] == '<' and key[-1] == '>'"
>> Traceback (most recent call last):
>>   File "P:\Python34\lib\timeit.py", line 292, in main
>>     x = t.timeit(number)
>>   File "P:\Python34\lib\timeit.py", line 178, in timeit
>>     timing = self.inner(it, self.timer)
>>   File "<timeit-src>", line 6, in inner
>>     key[0] == '<' and key[-1] == '>'
>> IndexError: string index out of range
>
> The corrected version
>
> key and key[0] == '<' and key[-1] == '>'
>
> probably still wins the Pretty Unimportant Olympics.

Indeed, see the last set of timings and moral ;)

-- 
Zach



More information about the Python-list mailing list