将列表转换为 boolean 值的最佳方法是什么?我正在寻找类似的东西:
return eval_bool(my_list)
我有一个自定义容器,我在其中实现了 __nonzero__
方法,它应该像这样工作:
if self.my_list:
return True
return False
但是它足够 pythonic 了吗? :) 无论如何,我很好奇 Python 如何解释 if
语句中列表的值,因为这段代码的工作方式不同:
return my_list == True
J.
最佳答案
只需使用:
bool(my_list)
将其评估为 Python“真实性”并返回一个真正的 boolean 值。
关于python - Python 中列表的 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9850245/