Строки и списки ⇐ Python

Программы на Python
Anonymous
Строки и списки

Сообщение Anonymous »

Если мы присвоим какое-то строковое значение переменной и значение переменной, а затем добавим что-то к переменной, то переменная не изменится. Но этот трюк не работает со списками:

Код: Выделить всё

x = '0'
y = x
x += '0'
print(y) # 0
##
x = [0]
y = x
x += [0]
print(*y) # 0 0
Это потому, что списки на самом деле являются ссылками на реальные списки. Но как заставить строки вести себя как списки, а списки — как строки?
Как это сделать, создав собственные классы new_str и new_list?

Подробнее здесь: https://stackoverflow.com/questions/790 ... -and-lists

Вернуться в «Python»