Если я определяю две переменные
puzzle = [[1, 2, 3]]
test_puzzle = puzzle
при изменении test_puzzle изменения также применяются к головоломке. Я не хочу изменять исходную переменную Puzzle. Как создать дублирующий список, не изменяя исходный список?
Я нашел решения здесь:
python: изменения в моей переменной копирования влияют на исходную переменную
и здесь:
Как мне клонировать список, чтобы он не менялся неожиданно после назначения?
Я попробовал test_puzzle = Puzzle[:], test_puzzle = список(головоломка) и test_puzzle = Puzzle.copy(), но все они привели к одной и той же проблеме.
Мой код:
puzzle = [[1, 2, 3]]
test_puzzle = puzzle
test_puzzle[0][1] = 7
print(puzzle)
print(test_puzzle)
Мой результат:
-> [[1, 7, 3]]
-> [[1, 7, 3]]
Подробнее здесь: https://stackoverflow.com/questions/726 ... l-variable
Изменения в моей дублирующейся переменной изменяют исходную переменную ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка дублирующейся записи JPA в EntityManager.remove, а затем в EntityManager.persist
Anonymous » » в форуме JAVA - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-