sbb*_*bb0 2 python arrays if-statement list
我有一个名为inventory []的列表或数组,它在任何给定时间最多有15个条目.我需要测试这些条目是否等于零,如果任何一个条目等于零,则执行某些操作.没有这样做,有效的方法是什么
if inventory[0] == 0 or inventory[1] == 0 or inventory[2] == 0...
Run Code Online (Sandbox Code Playgroud)
等等.?
对于你的简单案例,我想你可能会这样做:
if 0 in inventory:
# do something
Run Code Online (Sandbox Code Playgroud)
对于此类事物的更一般情况,您可以使用any函数(docs).
if any([item == 0 for item in inventory]):
# do something
Run Code Online (Sandbox Code Playgroud)