title: TypeError: unhashable type: 'dict'. Dictionaries within lists
body: <p>I am making a small program which is making a dictionary out of values from another dictionary. However I've hit a snag with the syntax for this.
  Here is the code:</p>
  
  <pre><code>first_dict = {}
  new_list_of_dict = [{"name": "Johno"},
                      {"name": "Johno"},
                      {"name": "Johno"},
                      {"name": "Johno"},
                      {"name": "Johno"},
                      {"name": "Johno"},
                      {"name": "Johno"},
                      {"name": "Johno"},
                      {"name": "Johno"},
                      {"name": "Johno"},
                      {"name": "Johno"},
                      {"name": "Johno"},
                      {"name": "Johno"}]
  for i in new_list_of_dict:
      print(i["name"])
      first_dict[i] = i["name"]
      print(first_dict)
  </code></pre>
  
  <p>I want to give <code>first_dict</code> the key <code>name</code> and then set the value to <code>Johno</code>. I also need the solution to be expandable to multiple keys with values that are different data types such as lists and integers.</p>