韜晦日記

韜晦日記

Rietveldよりもプログラミングメインになりつつある

Rietveld解析初心者による備忘録とつぶやき

リスト内包表記を使って、空の要素にのみ値を入れる

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']

終わり