1
A
答えて
0
l
自体はlist
タイプなのでブール値と比較すると常にFalse
not l
がブール式なので0を返しますは場合によってはl
が空であるかどうかに依存します
>>>l = []
>>>type(l)
<type 'list'>
>>>l == True
False
>>>l == False
False
>>>
>>>
>>> type(not l)
<type 'bool'>
>>> (not l) == False
False
>>> (not l) == True
True
+0
なぜ '0'は' [] 'と違うのですか?それは 'int'ですが、' bool'ではありません –
+0
なぜ違いますか? 'not 0'も' True'です。 –
+0
'0 == False' return' True' –
関連する問題
- 1. ブール値とリストの論理和
- 2. Pythonのリストのブール値
- 3. ロボットフレームワークキーワードのデフォルト値として、空のリスト、空のdictおよびブール値を指定する方法。
- 4. ブール値のブール値リストを作成する方法は、挿入されたカウントとリストに依存します。#
- 5. pythonリスト反復でブール値
- 6. ブール値オブジェクトとブール値プリミティブの比較
- 7. BOOLとブール値
- 8. インデックスまたはリストの一連のブール値(ステートメントではない)
- 9. Swift - Boolとブール値
- 10. ブール値はsymfony
- 11. アレイリストとブール値の比較
- 12. JSONObjectの値とブール値の比較
- 13. 範囲(n)とブール値リスト、1対1マップの解釈は簡単ですか?
- 14. のNeo4jの戻りブールが空白値に
- 15. 空のJavaScript配列のブール値が矛盾しています
- 16. はブール値モードで
- 17. List.revと空のリスト[]
- 18. ブール値
- 19. ブール値
- 20. ブール値false空の文字列をエコーする
- 21. ダブルポインタのブール値
- 22. Pythonのブール値
- 23. は空のリスト
- 24. ブール値と等しいメソッド
- 25. Android Help:ブール値とSqLite?
- 26. XML Serializeブール値0と1
- 27. ブール値の扱い方は?
- 28. パイソン、リスト追加真のブール
- 29. Pandasのリストの行を比較するブール値のリストを返します
- 30. OCamlのintリストからブール値の行列に変換する
非常に簡単です。 'bool([])= False'でも' []!= False' – qvpham
@ julivicoitはあなたがPythonを初めて使い慣れていれば簡単ではありません。要点は、 '' not l''が実際に '' l''のbool()変換を暗黙的に呼び出すことです。 –
@SteveHaigh:Uが正しいです。今私は自分のコメントを編集することはできません。これは申し訳ありません! – qvpham