Hello rusi

This is a little bit faster:

s = "apple"
[s[i:i+2] for i in range(len(s)-1)]


>>> timeit("""s = "apple"
... [a+b for a,b in zip(s, s[1:])]""",number=10000)
0.061038970947265625

>>> timeit("""s = "apple"
... [s[i:i+2] for i in range(len(s)-1)]""",number=10000)
0.0467379093170166

Regards

From: rusi <rustompm...@gmail.com>
Date: 22 October 2012 17:19:35 IST
To: python-list@python.org
Subject: Re: get each pair from a string.


On 10/21/2012 11:33 AM, Vincent Davis wrote:

I am looking for a good way to get every pair from a string. For example,
input:
x = 'apple'
output
'ap'
'pp'
'pl'
'le'

Maybe zip before izip for a noob?

s="apple"
[a+b for a,b in zip(s, s[1:])]
['ap', 'pp', 'pl', 'le']






-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to