title: Python assigning multiple variables to same value? list behavior
body: <p>I tried to use multiple assignment as show below to initialize variables, but I got confused by the behavior, I expect to reassign the values list separately, I mean  b[0] and c[0] equal 0 as before.</p>
  
  <pre><code>a=b=c=[0,3,5]
  a[0]=1
  print(a)
  print(b)
  print(c)
  </code></pre>
  
  <p>Result is:
      [1, 3, 5]
      [1, 3, 5]
      [1, 3, 5]</p>
  
  <p>Is that correct? what should I use for multiple assignment?
  what is different from this?</p>
  
  <pre><code>d=e=f=3
  e=4
  print('f:',f)
  print('e:',e)
  </code></pre>
  
  <p>result:
      ('f:', 3)
      ('e:', 4)</p>