What does it "-1" in the loop mean
CAPACITY = 10
buffer = [-1 for i in range(CAPACITY)]
What does it "-1" in the loop mean
CAPACITY = 10
buffer = [-1 for i in range(CAPACITY)]
That is the element of the list that will get created as part of the list-comprehension.
>>> l = [-1 for _ in range(5)]
>>> l
[-1, -1, -1, -1, -1]
>>> l[1] = 2
>>> l
[-1, 2, -1, -1, -1]
This specific example could also be written as [-1] * CAPACITY
.
>>> l = [-1] * 5
>>> l
[-1, -1, -1, -1, -1]
>>> l[1] = 2
>>> l
[-1, 2, -1, -1, -1]
This is a list comprehension - when expanded out it would be equivalent to:
buffer = []
for i in range(CAPACITY):
buffer.append(-1)