リスト(配列)の要素をまとめて一つの文字列にしたい
概要
区切り文字.join(配列名)
で、その配列のすべての要素を
区切り文字で挟んだ一つの文字列にする
やっていることはsplitの逆
例
tempList = ['a','b','c']
print(tempList)
temp = ','.join(tempList)
print(temp)
リストtempListにa,b,cを入れる
リストtempListを出力
tempListの全要素をカンマ区切りで一つの文字列にする
tempListを出力
説明
区切り文字はタブなどでも可能。タブの場合は
'\t'.join(tempList)
となる。改行なら
'\n'.join(tempList)
となる。
使い道として、csvファイルを読み込んでカンマ区切りをリストにしたい時など。
配列の要素にすればfor ○○ in ○○でそれぞれ取り出せるので処理が楽。
間違えやすい問題
誤 tempList.split(',')
正 '.'.join(tempList)
joinと逆の機能を持つsplitは
temp.split(',')
なので注意すること。