У меня есть список из 1259 элементов, и я хотел бы заменить первые 20 значений этого списка на 0. Как бы вы сделали это самым простым способом?
lst[:20] = [0] * 20
Должно работать нормально.
Или даже:
for i in range(20): lst[i] = 0
Этот на самом деле более экономичен и не снижает скорости, но я считаю, что первое решение больше элегантный.
Вот простая процедура while l oop для выполнения работы, которую легко понять:
counter = 0 while counter < 20: list[counter] = 0 counter += 1