silly idea - interesting problem
Joshua Macy
l0819m0v0smfm001 at sneakemail.com
Sat Oct 20 08:15:32 EDT 2001
Stefan Antoni wrote:
> i got a silly idea about a small script which takes to strings (lets say
> "test" and "dust") and mixes them to "tdeusstt".
> i tried to code it because i thought it would be easy, but now i cannot
> find out _how_ to do it ;)
>
> i tried to "list()" the string and mix the items. but ...
>
> Anybody has a hint or even a solution?
>
>
The simplest way I can think of to take items in pairs from two
sequences is to use the builtin zip function.
>>> a = "test"
>>> b = "dust"
>>> c = zip(a, b)
>>> c
[('t', 'd'), ('e', 'u'), ('s', 's'), ('t', 't')]
Then it's a simple matter of iterating over the zipped sequence of
tuples to format them into the single string that you want.
Joshua
More information about the Python-list
mailing list