Modyfikacja listy

0

Cześć!

Jestem nowy, przerabiam sobie jakąś tam książkę i nawet całkiem przyjemnie idzie nauka. Natomiast, ostatnio zdałem sobie sprawę, że jednej rzeczy nie umiem.. Tzn nie mam pomysłu jak to zrobić.

Tzn

lista = ['coś_0', 'coś_1', 'coś_2']
*magic* 
lista = ['super coś_0', 'super coś_1', 'super coś_3']

Potrafię to zrobić z wykorzystaniem innej listy. Tzn utworzyć pustą listę, i dodać do niej wartości pierwszej + słowo 'super' na początku dla tego przykładu.

Natomiast, mi chodzi o modyfikację istniejącej listy, bez tworzenia nowej. Jak to zrobić?
Ps.
Proszę o wyrozumiałość, jestem noobem i się uczę podstaw.

1

Wpisz sobie w konsoli: help(list), tam jest wszystko co Potrzebujesz. Np., lista ma dunder setitem, czyli mamy możliwość jej modyfikowania za pomocą indeksów. Możesz też robić to w pętli, lub za pomocą list comprehension[0]:

a_list = [1, 2 ,3]
print(a_list) # -> [1, 2, 3]
a_list[0] = 0
print(a_list) # -> [0, 2, 3]

for i, e in enumerate(a_list):
	a_list[i] = 0

print(a_list) # -> [0, 0, 0]

a_list = [x + 100 for x in a_list]

print(a_list) # -> [100, 100, 100]

[0] https://dbader.org/blog/list-dict-set-comprehensions-in-python

0

A dziękuje bardzo za szybką odpowiedź.

1 użytkowników online, w tym zalogowanych: 0, gości: 1