[Tutor] how to calculate execution time and complexity
Abhishek Pratap
abhishek.vit at gmail.com
Fri Oct 28 08:20:49 CEST 2011
Hi Praveen
I am still new to the language but here is what I would do. Sorry I can't
comment on how to best check for efficiency.
my_str='google'
split_by= 2
[ my_str[i:i+split_by] for i in range(0, len(my_str), split_by) ]
Just using a list comprehension.
best,
-Abhi
On Thu, Oct 27, 2011 at 10:38 PM, Praveen Singh <c2praveen30jun at gmail.com>wrote:
> >>> splitWord('google', 2)
> ['go', 'og', 'le']
>
>
> >>> splitWord('google', 3)
> ['goo', 'gle']
>
>
> >>> splitWord('apple', 1)
> ['a', 'p', 'p', 'l', 'e']
>
>
> >>> splitWord('apple', 4)
> ['appl', 'e']
>
>
>
> def splitWord(word, number):
> length=len(word)
> list1=[]
> x=0
> increment=number
> while number<=length+increment:
> list1.append(word[x:number])
> x=x+increment
>
>
> number=number+increment
>
> for d in list1:
> if d=='':
> list1.remove('')
> return list1
>
> I am getting the desired output and this code is working fine..but i think it is quite bulky for this small operation.
>
>
> qus.1-- can you guys suggest me some better solution??
> qus 2-- i know writing just a piece of code is not going to help me. i have to write efficient code.i want to know how to calculate execution time of my code and
>
>
> can you guys suggest me some links so that i can learn how to find complexity of code??
>
> Thanks in advance...
>
>
>
>
> _______________________________________________
> Tutor maillist - Tutor at python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20111027/f9bbb322/attachment.html>
More information about the Tutor
mailing list