【发布时间】:2018-04-17 11:34:57
【问题描述】:
我有一个这样的列表
a = [1,0,6,9,6,0,6,0,1,4,0,7,5,0]
我想创建一个这样的条件语句:
if a[1,3,8,13] != 0:
do something
而这段代码显然是错误的。它必须是这样的:
if a[1] != 0 and a[3] != 0 and a[8] != 0 and a[13] != 0:
do something
我想知道在我的例子中是否有任何更优雅的方法可以使用 lambda 或循环来编写多个条件语句。假设我的列表长度为 100,我需要为列表的 57 列创建条件语句。我可能不想以这种方式把它们都写出来…… 谢谢
【问题讨论】:
标签: python python-3.x if-statement conditional