title: Why "result" and "current" doesn't give the same output though they are mentioned as the same in this code?
body: <p>Are there dictionary's properties I don't catch?</p>
  <pre><code>List = [1, 2, 3, 4]
  result = current = {}
  for n in List:
      current[n] = {}
      current = current[n]
  
  print(current)
  print(result)
  </code></pre>
  <p>output1:  {}</p>
  <p>output2:  {1: {2: {3: {4: {}}}}}</p>