トップページ > プログラム > 2014年05月25日 > UhrsCUPW

書き込み順位&時間帯一覧

43 位/161 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000100010000000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
くだすれPython(超初心者用) その23

書き込みレス一覧

くだすれPython(超初心者用) その23
22 :デフォルトの名無しさん[sage]:2014/05/25(日) 07:00:43.18 ID:UhrsCUPW
なるほど、わかった気がします

boolは引数全体を評価する

空iterable全体はFalseに変換されるので、bool([])はFalse

allは引数のiterableの各要素を評価する

空iterableの要素は「存在しない」のでbool値に変換できず、TrueでもFalseでもない ※ココ重要

「要素にFalseが含まれていたらFalse、それ以外はTrue」というallの仕様により、all([])はTrue
くだすれPython(超初心者用) その23
25 :デフォルトの名無しさん[sage]:2014/05/25(日) 11:22:27.34 ID:UhrsCUPW
いろいろありましたが、
allを「iterableの全ての要素がTrueであり、かつ空でない」ことの
チェックに使うと怪我をするということですね。
けっこうクリティカルな業務に使っているので肝に銘じます。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。