質問:
例えばこんなのがあった時、a = []
どうやってこの変数がカラだってチェックすればいいの?
By Ray Vega | 質問日時: Sep 10 ‘08 at 6:20
回答1:
|
空リストの暗黙的なブーリアン性を使うのってとってもPythonic。
By Patrick | 回答日時: Sep 10 ‘08 at 6:28
回答2:
それをするためのPythonicな方法は、PEP 8スタイルガイドにあるよ:
シーケンス(文字列、リスト、タプル)の場合、空のシーケンスはfalseだってことを使う:
|
By Harley Holcombe | 回答日時: Sep 10 ‘08 at 10:33
回答3:
明示的なやり方が好きかな:
|
この方法だと、li
がシーケンス(リスト)で、サイズを調べたいことが100%明確だし。。ここでの問題は if not li:...
は、li
はブール変数かも、っていう間違った印象を与えかねないこと。
By Jabba | 回答日時: Sep 5 ‘11 at 0:30