Объединить элемент в списке в строки

Есть ли более простой способ объединить строковые элементы в списке в одну строку? Могу ли я использовать функцию str.join()?

Например. это вход ['this','is','a','sentence'] и это желаемый выход 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
419
задан codeforester 27 July 2019 в 06:33
поделиться

1 ответ

Мы можем указать, как мы должны присоединиться к строке. Вместо '-', мы можем использовать ''

sentence = ['this','is','a','sentence']
s=(" ".join(sentence))
print(s)
0
ответ дан 22 November 2019 в 22:47
поделиться