今回は既存リストのBoolen化について紹介します。
やりたいこと
list_a = [-1, 0, 1, 2, -1, 2]
上記のリストをBoolen化、つまり1と0にします。
Boolen化するには条件が必要になるので、1以上を1,1未満を0とするコードを作成します。
コード
list_a = [-1, 0, 1, 2, -1, 2]
list_b = [1 if x >= 1 else 0 for x in list_a]
print(list_b)
プログラムを実行すると以下の結果が得られます。簡単ですね。
[0, 0, 1, 1, 0, 1]