title: Failed to fill a dictionary when iterating with a splited tuple /w Python
body: <p>Some help will appreciated cause I don't understand what is append when I try to fill a dictionnary by spliting terms from a tuple.</p>
  
  <p>Here the tuple :</p>
  
  <pre><code>for i in tpl_walllg:
      print(i)
  
  (11001, 43.27)
  (11003, 5.13)
  (11004, 23.62)
  (11005, 5.22)
  </code></pre>
  
  <p>When I iterate on it, by spliting terms and put in form, it works :</p>
  
  <pre><code>for i in tpl_walllg:
      print("Wall {id} / {lg}m".format(id=i[0], lg=i[1]))
  
  Wall 11001 / 43.27m
  Wall 11003 / 5.13m
  Wall 11004 / 23.62m
  Wall 11005 / 5.22m
  </code></pre>
  
  <p>So I decided to use this method to fill a pre-shaped dictionary with that, first term of the tuple is the 'root' key of the dict and the second, the value affected.</p>
  
  <pre><code>for i in tpl_walllg:
      wm[i[0]]['propriétés']['géo']['lg'] = i[1]
  </code></pre>
  
  <p>The iteration works, but why the value is the same (the last wall) ? Take a look :</p>
  
  <pre><code>for i in tpl_walllg:
      print(wm[i[0]]['propriétés']['géo']['lg'])
  
  5.22
  5.22
  5.22
  5.22
  </code></pre>
  
  <p>And put in form :</p>
  
  <pre><code>for i in tab_wallID:
      print('The wall n°{id} is {lg}m long'.format(id=i, lg=wm[i]['propriétés']['géo']['lg']))
  
  The wall n°11001 is 5.22m long
  The wall n°11003 is 5.22m long
  The wall n°11004 is 5.22m long
  The wall n°11005 is 5.22m long
  </code></pre>
  
  <p>Here tab_wallID is just a list of wallID.</p>
  
  <p>Below, the dictonary building :</p>
  
  <pre><code>wm = {}  # Création d'un dictionnaire (wm : wall matrix)
  
  dic_prop = {'géo': {'ep': float(),  # wall tickness
                      'lg': float(),  # wall lenght
                      'ht': float()  # wall height
                      },
              'méca': {'fck': int(),
                       # characteristic compressive strength of concrete
                       'fyk': int()
                       # characteristic yield strength of reinforcement
                       },
              'spatiale': {}  # not used yet
              } 
  
  
  for i in tab_wallID:
      wm[i] = {'propriétés': dic_prop,
               'torseurs': dic_comb
               }
  </code></pre>