1. ホーム
  2. python

[解決済み] リスト内の項目を1つの文字列に連結するには?

2022-03-18 05:49:46

質問

リスト内の文字列アイテムを1つの文字列に連結する、より簡単な方法はありますか? そのためには 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

解決方法は?

使用方法 str.join :

>>> sentence = ['this', 'is', 'a', 'sentence']
>>> '-'.join(sentence)
'this-is-a-sentence'
>>> ' '.join(sentence)
'this is a sentence'