python初学者の自分用リマインドメモ
ご指摘を受けて編集
returnするまでもなく変数にnotで反転して格納できるとのこと。
つまり下記でOKでした。。。
python.py
li = []
result = bool(li)
turned_result = not bool(li)
print('result: ',result)
print('turned_result: ',turned_result)
# result: False
# turned_result: True
以前のもの
notでreturn値を返すと反転できる!とのことでlambdaの即時実行で応用
python.py
li = []
result = bool(li)
turned_result = (lambda x: not bool(x))(li)
print('result: ',result)
print('turned_result: ',turned_result)
# result: False
# turned_result: True
経験1年未満の初心者です。
もっといい方法や可読性の可否等、諸先輩のご意見伺えたらありがたいです。