リスト内包表記を使って、空の要素にのみ値を入れる
Python3のリスト内包表記
取得したリストの要素が存在していたり、空だったりとそう言うデータがあるとします。
処理する際に要素が空だとエラーを吐いてしまうことがあったので、空の要素のみに何か値を入れる方法を考えました。
1行でシンプルに書きたかったので以下のようにしました。
arr = ['0' if i == '' else i for i in arr]
実際にやってみる。
arr = [1, '', 'テスト', 4, '', '23'] arr = ['0' if i == '' else i for i in arr] # [1, '0', 'テスト', 4, '0', '23']
終わり