1)
>>> zip('How are you?'.split(' ')[::-1],'i am fine.'.split(' '))
[('you?', 'i'), ('are', 'am'), ('How', 'fine.')]
>>> map(lambda i,j:(i,j),'How are you?'.split(' ')[::-1],'i am
fine.'.split(' '))
[('you?', 'i'), ('are', 'am'), ('How', 'fine.')]

Which one has better efficiency?

2)
Is there any way easier to do the following?
input:
'How are you'
'I am fine'
output:
'you I are am How fine'

solution:
>>> ' '.join(reduce(lambda x,y:x+y, zip('How are you'.split(' ')[::-1],
'I am fine'.split(' '))))
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to