title: Python Dict overwrite previous list
body: <pre><code>Temp = {}
  Final = {}
  
  OK =['OK','OK']
  NOTOK =['NOTOK','NOTOK']
  
  Temp[1] = OK
  Final['u1']=Temp
  
  print(Final)
  
  Temp.clear()
  Temp[2] = OK
  Final['u2']=Temp
  
  print(Final)
  
  Temp.clear()
  Temp[3] = NOTOK
  Final['u3']=Temp
  
  print(Final)
  </code></pre>
  
  <p>would like to know why last print out overwrite previous one, need help.
  it related to my current project, this is i use simplfy term, how to make u3 dict(NOTOK) not replacing u1 and u2 content(OK).</p>
  
  <p>Actual result</p>
  
  <pre><code>{'u1': {1: ['OK', 'OK']}}
  {'u1': {2: ['OK', 'OK']}, 'u2': {2: ['OK', 'OK']}}
  {'u1': {3: ['NOTOK', 'NOTOK']}, 'u2': {3: ['NOTOK', 'NOTOK']}, 'u3': {3: ['NOTOK', 'NOTOK']}}
  </code></pre>
  
  <p>Expected result</p>
  
  <pre><code>{'u1': {1: ['OK', 'OK']}}
  {'u1': {2: ['OK', 'OK']}, 'u2': {2: ['OK', 'OK']}}
  {'u1': {3: ['OK', 'OK']}, 'u2': {3: ['OK', 'OK']}, 'u3': {3: ['NOTOK', 'NOTOK']}}
  </code></pre>