title: Yaml dump python dictionary as mapping without single quotes
body: <p>I want to dump a dict to a yaml file without the surrounding quotes. Basically like a mapping</p>
  <pre><code>import yaml
  
  windows_list = []
  server_list = ['abc-def-01', 'pqr-str-02']
  site_list = ['dev', 'prod']
  
  server_dict = dict(zip(server_list, site_list))
  
  for k,v in server_dict.items():
      a = '{ SERVER: '+k+', SITE: '+v+' }'
      windows_list.append(a)
  
  final_dict = {'service':'something','servers': windows_list}
  
  with open('config.yml', 'w') as yaml_file:
      yaml.dump(final_dict, yaml_file, default_flow_style=False)
  </code></pre>
  <p>The output of config.yml is below:</p>
  <pre><code>service: some name
  servers:
  - '{ SERVER: abc-def-01, SITE: dev }'
  - '{ SERVER: pqr-str-02, SITE: prod }'
  </code></pre>
  <p>I do not want the quotes around it. I want it to be a mapping without the quotes</p>
  <p>Desired output</p>
  <pre><code>service: some name
  servers:
  - { SERVER: abc-def-01, SITE: dev }
  - { SERVER: pqr-str-02, SITE: prod }
  </code></pre>
  <p>I read <a href="https://stackoverflow.com/questions/51757460/yaml-dump-python-list-without-quotes">this post</a> and it says its not possible to remove quotes if you have special characters, but I want to know if there is a workaround of some sort to achieve what I want.</p>