Python Forum
wishing for a 3-way loop construct
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
wishing for a 3-way loop construct
#14
I'm a little late with this reply, but enumerate() might be a good way to do it.  Can't post a clickable link, but it's one of the built-in functions and returns an iterable of tuples like (index, item).

words = "the quick brown fox jumped over the lazy dog".split()

def isFirstIndex(index, lst):
    return index == 0 

def isLastIndex(index, lst):
    return index == len(lst) - 1 

for i, word in enumerate(words):
   if isFirstIndex(i, words):
       print(word.upper(), end=' ')

   elif isLastIndex(i, words):
       print(word[::-1] + '.')

   else:
       print(word, end=' ')
Output:
THE quick brown fox jumped over the lazy god.
Reply


Messages In This Thread
wishing for a 3-way loop construct - by Skaperen - Feb-13-2017, 03:07 AM
RE: wishing for a 3-way loop construct - by Larz60+ - Feb-13-2017, 03:29 AM
RE: wishing for a 3-way loop construct - by nilamo - Feb-13-2017, 04:52 AM
RE: wishing for a 3-way loop construct - by Larz60+ - Feb-13-2017, 05:53 AM
RE: wishing for a 3-way loop construct - by Ofnuts - Feb-13-2017, 08:37 AM
RE: wishing for a 3-way loop construct - by Larz60+ - Feb-13-2017, 08:52 PM
RE: wishing for a 3-way loop construct - by nilamo - Feb-15-2017, 03:58 AM
RE: wishing for a 3-way loop construct - by cathodion - Mar-22-2017, 01:09 AM
RE: wishing for a 3-way loop construct - by Ofnuts - Mar-22-2017, 01:38 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020