例如,如果通过以下内容:
a = []
如何检查是否a
为空?
pythonic的方法来自PEP 8样式指南(“是”表示“推荐”,“ 否”表示“不推荐”):
对于序列(字符串,列表,元组),请使用以下事实:空序列为假。
Yes: if not seq:
if seq:
No: if len(seq):
if not len(seq):
问题内容: 如何检查列表是否为空?如果是这样,系统必须给出一条消息,指出 List为空 。如果不是,则系统必须给出一条消息,指出 List不为空 。用户可以输入数字以停止程序。这是我现在拥有的代码,但这不起作用,它总是显示“列表不为空”。 问题答案: 就像: 请注意,快速浏览该文档将为您提供该信息。
我想知道检查列表是否为空的最佳方法是什么。在我的Stream中,我调用两次。它有效,但我不知道它是否正确?它看起来有点难看: 当列表为空并且没有找到任何项目时,我必须抛出错误
问题内容: 试图弄清楚如何编写一个if周期来检查一行是否为空。 该文件包含许多字符串,其中一个是与其他语句分开的空行(不是a ;我认为是回车符,后跟另一个回车符) 由于我正在使用文件输入模块,是否可以检查行是否为空? 使用此代码似乎可行,谢谢大家! 问题答案: 如果要忽略仅包含空格的行: 空字符串是False值。 或者,如果您只想要空行:
问题内容: 如何在Python中检查双端队列是否为空? 问题答案: 如果是您的双端队列,请使用 如果双端队列包含任何项目并且为空,则将隐式转换为。
问题内容: Python是否有类似空字符串变量的内容,你可以在其中执行以下操作: 无论如何,检查空字符串值的最优雅方法是什么?我”“每次都很难检查空字符串,因此很难进行编码。 问题答案: 空字符串是“虚假的”,这意味着它们在布尔上下文中被认为是错误的,因此你可以执行以下操作: 如果你知道变量是字符串,则这是首选方式。如果你的变量也可以是其他类型,则应使用。有关在布尔上下文中为假的其他值,请参见“
问题内容: 我想知道是否有人知道使用和检查列表是否为空的方法? 我看到的最好方法就是使用JUnit: 但是我希望在Hamcrest有某种方法可以做到这一点。 问题答案: 好吧,总有 …但是我想那不是你的意思:) 或者: 在该类中是静态的。请注意,必须将转换为,这要归功于Hamcrest 1.2强大的泛型。 hamcrest 1.3可以使用以下进口产品