重複の可能性:
「[] == False」が「if not []」が成功したときに False と評価されるのはなぜですか?
Pythonの三項演算子に従って、私はPythonが初めてです
>>> 'true' if True else 'false' true
true
[] が None と等しくないため、以下のコード出力を [] として期待しています
>>> a=[]
>>> a==None
False
>>> a if a else None
None
私が間違っている場合は修正してください
ありがとうヘマ