[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