code_junkie

Accessing the index in Python for loops

Nov 14th, 2011
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. ints = [8,23,45,12,78]
  2.  
  3. for idx, val in enumerate(ints):
  4. print idx, val
  5.  
  6. for ix in range(len(ints)):
  7. print ints[ix]
  8.  
  9. [ (ix, ints[ix]) for ix in range(len(ints))]
  10.  
  11. >>> ints
  12. [1, 2, 3, 4, 5]
  13. >>> for ix in range(len(ints)): print ints[ix]
  14. ...
  15. 1
  16. 2
  17. 3
  18. 4
  19. 5
  20. >>> [ (ix, ints[ix]) for ix in range(len(ints))]
  21. [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5)]
  22. >>> lc = [ (ix, ints[ix]) for ix in range(len(ints))]
  23. >>> for tup in lc:
  24. ... print tup
  25. ...
  26. (0, 1)
  27. (1, 2)
  28. (2, 3)
  29. (3, 4)
  30. (4, 5)
  31. >>>
  32.  
  33. for i in range(len(ints)):
  34. print i, ints[i]
  35.  
  36. str(ints.index(iterator))
  37.  
  38. import os, glob
  39.  
  40. path = "./"
  41. fileList = os.listdir(path)
  42.  
  43. for eachFile in fileList:
  44. print str(fileList.index(eachFile)) +" : " + eachFile
Add Comment
Please, Sign In to add comment