Skip to content

Instantly share code, notes, and snippets.

@LukasDoesDev
Created August 10, 2021 12:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save LukasDoesDev/fe8418de43d5918c75c33139b08b5483 to your computer and use it in GitHub Desktop.
Save LukasDoesDev/fe8418de43d5918c75c33139b08b5483 to your computer and use it in GitHub Desktop.
Python range but multiple points
def range_complex(*points):
my_list = []
prev_point = None
for point in points:
if prev_point:
if prev_point < point:
my_list.extend(list(range(prev_point, point + 1)))
else:
my_list.extend(list(range(point, prev_point))[::-1])
prev_point = point
return my_list
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment