You have to stringify your objects before you can join them. This is because str.join expects a series of strings, and you must give it a series of strings.
For the sake of less typing at the cost of readability, you can do "\n".join(map(str, list_of_things).