リストをブール値にする最も良い方法は何ですか?Pythonのリストのブール値
if self.my_list:
return True
return False
しかし、十分な、それはニシキヘビです:私はこのように動作するようになっている__nonzero__
メソッドを実装するカスタムコンテナを持って
return eval_bool(my_list)
:私のようなものを探していますか? :)とにかく、私はこのコードは動作が異なりますので、Pythonはif
文でリストの値をどのように解釈するか興味があります:
return my_list == True
J.
うわー、いかがですか!ありがとう! – galapah
'bool'を使うことができますが、Pythonは' if my_list: 'を呼び出すだけで、' my_list'が 'True'か' False'に評価されるかどうかを判断させます。 –
@SimeonVisser: 'if my_list:Trueを返します\ nreturn False'' 'return bool(my_list)'よりもpythonicですか? – WolframH