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