How can I format a python list to print?

Example I have:

```
list = ['Name1 ', Price1, Piece1, 'Name2 ', Price2, Piece2, 'Name3', Price3,
        Piece3]

```

and I wish to format the list so it prints like this:

```none
Name1
Price1 - Piece1
Name2
Price2 - Piece2
Name3
Price3 - Piece3

```