Как бы я мог преобразовать это в понимание списка?
queue_lengths = [0, 1, 2, 3]
for i, queue in enumerate(queue_lengths):
if queue > 0:
queue_lengths[i] = queue - 1
Ниже, очевидно, не будет работать, потому что у нас нет доступа к i.
queue_lengths[i] = [(queue - 1) for i, queue in enumerate(queue_lengths) if queue > 0]