У меня есть список. в этом списке есть подсписки. Каждый подсписчик содержит строку. Я хочу применить .replace()
к этим строкам, чтобы изменить письмо.Как заменить подсписки в списке?
mylist = [["aus"],["ausser"],["bei"],["mit"],["noch"],["seit"],["von"],["zu"]]
for sublist in mylist:
sublist = [stuff.replace("s", "Q") for stuff in sublist]
print(mylist)
Но он просто возвращает исходный список. Она должна возвращать
[["auQ"],["auQQer"],["bei"],["mit"],["noch"],["Qeit"],["von"],["zu"]]
Вопрос
Почему не мой код изменить мои subslists хотя я переопределять их внутри для цикла?
печатает оригинал list..because вы * печать его *, начать с изменения 'печати (MyList)' к чему-то еще – davedwards
, что вы изменили только копию подписок и переназначение на новый подсписок. – Shiping