Concatenar elemento en la lista de cadenas

¿Existe una forma más sencilla de concatenar elementos de cadena en una lista en una sola cadena?

Puedo usar elstr.join() ¿Función para unir elementos en la lista?

P.ej. esta es la entrada['this','is','a','sentence'] Y esta es la salida deseada.this-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

Respuestas a la pregunta(5)

Su respuesta a la pregunta