TGViewer
Python Learning Python Learning @python_bds · 5.75K subscribers
Post #967 833
Why did x change too?!

Because x and y are just two names pointing to the same list in memory. When you modify one, the change reflects in both.

Use .copy() or slicing [:] if you want a separate list:
y = x.copy()
That way, you’re not changing the original but just making your own version.
  • ❤ 3
  • 👍 2
More from @python_bds
  1. Oct 10, 2026document post
  2. Oct 10, 2026This Book Explains more than 400 Concepts with codes.
  3. Oct 8, 2026🐛 This Python Bug Looks Random, But It Isn't Look at this: functions = [] for i in range(…
  4. Oct 6, 2026🐍 Python Performance Optimization Python Performance Optimization: Make Your Code Faster…
  5. Oct 4, 2026Python Set Methods ✍️
  6. Oct 3, 2026Post #1310
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →