shlogg · Early preview
Super Kai (Kazuya Ito) @superkai_kazuya

Understanding Range() And Zip() In Python

range() creates a sequence of numbers. zip() pairs values from multiple sequences. enumerate() adds indices to iterables.

Buy Me a Coffee☕
*Memos:

My post explains zip().
My post explains enumerate().

range() can create a sequence of numbers as shown below:
  *Memos:

The 1st argument is start(Optional-Default:0-Type:int).
The 2nd argument is stop(Required-Type:int).
The 3rd argument is step(Optional-Default:1-Type:int).
start=, stop= and step= cannot be used.


print(range(4))
print(range(0, 4))
print(range(0, 4, 1))
# range(0, 4)
print(range(4).start, range(4).stop, range(4).step)
# 0 4 1
print(list(range(4)))
# [0, 1, 2, 3]
print(range(4)[0], range(4)[1], range(4)[2], range(4)[3])
# 0 1 2 3
print(list(range...