2014-09-13 2 views
-1

Есть ли способ заменить содержимое списка, а не добавлять его в Python 3?Заменить содержимое списка, а не добавлять его

Я не могу найти функцию, которая делает это.

+0

Пока неясно, что вы просите. Вы хотите заменить определенные элементы? Являются ли эти элементы смежными? Вы заменяете все элементы? Какими правилами являются те элементы, которые нужно заменить? Вы нашли решения Python 2, но они не сработали? И т. Д. –

+0

Говоря о том, что вы искали везде, не помогает; что * * * вы нашли, но не помогли? Если это слишком много, просто оставьте «я искал». –

ответ

1

Вы можете использовать ломтик обозначения для назначения обратно к первоначальному списку.

l = [4,5,6] 

>>> id(l) 
45206544 

Вы можете подтвердить, что это тот же объект, проверяя id

>>> l[:] = [1,2,3] 
>>> l 
[1, 2, 3] 

>>> id(l) 
45206544 
Смежные вопросы