Question: currently I'm displaying keys only, each in new line:

```
'<br/>'.join(mydict)

```

how do I display them like *key*:: *value*, each in the new line?

Answer: 
If you wanted to be ***more*** pythonic, we can remove the `for`-comprehension altogether.

```
'<br/>'.join(map(':: '.join, mydict.items()))

```
I liked what Filip Dupanović did above. I modified this to be python3-ish using `str.format` method.

```
'<br/>'.join(['{0}:: {1}'.format(key, value) for (key, value) in d.items()])

```

I modified the above to generate a string I could feed to a SQL table create statement.

```
fieldpairs = ','.join(['{0} {1}'.format(key, value) for (key, value) in HiveTypes.items()])

```