On 22/04/2016 17:08, Rene.Castillo wrote:
Hi, this is my first post on this mailing list-

I wanted to ask about this type of execution in python,

expected output-
reverse_words("This is an example!") # returns  "sihT si na !elpmaxe"


below is my execution, followed by another persons execution, which i dont
completely understand.

def reverse_words(strng):
   strng = strng[::-1].split(' ')
   strng.reverse()
   return ' '.join(strng)


def reverse_words(s)
     return ' '.join(s[::-1] for s in str.split(' '))



how can a for loop be called within another method like that- and possibly
what situations does this benefit
i don't even know how to google this sort of thing
any words are appreciated-

It's tricky, isn't it? Once I give you the magic phrase, you'll find examples and explanations all over the place:

  list comprehension

(strictly, the example you're showing is a "generator comprehension" but you'll probably get more hits for the slightly older "list comprehension").

TJG
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to