Połącz element na liście z ciągami

Czy istnieje prostszy sposób łączenia elementów ciągu na liście w pojedynczy ciąg?

Czy mogę użyćstr.join() funkcja łączenia elementów na liście?

Na przykład. to jest wejście['this','is','a','sentence'] i to jest pożądane wyjściethis-is-a-sentence

sentence = ['this','is','a','sentence']
sent_str = ""
for i in sentence:
    sent_str += str(i) + "-"
sent_str = sent_str[:-1]
print sent_str

questionAnswers(5)

yourAnswerToTheQuestion