Замените первые 20 элементов в списке на 0 в Python - PullRequest
0 голосов
/ 03 августа 2020

У меня есть список из 1259 элементов, и я хотел бы заменить первые 20 значений этого списка на 0. Как бы вы сделали это самым простым способом?

Ответы [ 2 ]

2 голосов
/ 03 августа 2020
lst[:20] = [0] * 20

Должно работать нормально.

Или даже:

for i in range(20): lst[i] = 0

Этот на самом деле более экономичен и не снижает скорости, но я считаю, что первое решение больше элегантный.

0 голосов
/ 03 августа 2020

Вот простая процедура while l oop для выполнения работы, которую легко понять:

counter = 0
        
while counter < 20:
    list[counter] = 0
    counter += 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...