Skip over a value in the range function in python
问题 What is the pythonic way of looping through a range of numbers and skipping over one value? For example, the range is from 0 to 100 and I would like to skip 50. Edit: Here's the code that I'm using for i in range(0, len(list)): x= listRow(list, i) for j in range (#0 to len(list) not including x#) ... 回答1: You can use any of these: # Create a range that does not contain 50 for i in [x for x in xrange(100) if x != 50]: print i # Create 2 ranges [0,49] and [51, 100] (Python 2) for i in range(50)