Привет, Я пытаюсь сделать функцию, которая проверяет наличие Palindromes, и я думал, что могу легко использовать функцию list.reverse()
, но что-то странное происходит, и мне было интересно, почему. Вот мой код:Использование list.reverse() в копии меняет оригинал
x = list('hey')
x
['h', 'e', 'y']
y = x
y
['h', 'e', 'y']
y.reverse()
y
['y', 'e', 'h']
x
['y', 'e', 'h']
Мой вопрос почему это, что, когда я реверс список у него также переворачивает лист х?
Также см http://stackoverflow.com/questions/17331290/how- to-check-for-palindrome-using-python-logic – CoryKramer
@Cyber: переустановил этот код на [Как изменить список в python?] (http://stackoverflow.com/q/3940128) –
Это действительно обман? Я чувствую, что OP просто хочет знать, почему «x» также изменяется. –