不使用not命令如何查找列表是否为空?
这是我尝试过的:
if list3[0] == []:
print("No matches found")
else:
print(list3)
我非常新手,如果我犯了一些愚蠢的错误,请原谅。
最佳答案
按优先顺序:
# Good
if not list3:
# Okay
if len(list3) == 0:
# Ugly
if list3 == []:
# Silly
try:
next(iter(list3))
# list has elements
except StopIteration:
# list is empty
如果同时具有if和else,则还可以重新排列案例:
if list3:
# list has elements
else:
# list is empty
关于python - 不使用 `not`命令检查列表是否为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16021096/