【发布时间】:2018-09-09 10:49:00
【问题描述】:
我有以下列表和变量:
x = [1,2,17,4,5,7,11]
v = 18
并且我希望(在单个 if 语句中)在列表中搜索以检查它是否包含一个项目,如果我们从 v 变量中减去“或任何其他操作”,它将等于一个“作为示例”。
对于上面的示例,if 语句将产生 True,因为我们有项目 18 (18-17=1)。
我们可以在单个 if 语句(不使用单独的循环)中使用 python 做到这一点吗?
【问题讨论】:
-
不,我不是在寻找值的存在..
-
是的,你是。您正在寻找
v+1。 -
if v+1 in x: print x.index(v+1)- 这可能会有所帮助。 -
“我有 X 并且我想要 Y”是一项工作任务,而不是一个问题。工作分配是你给员工的东西。
-
@MIBMinion 首先你说'从 v 中减去它' 然后你使用
18 - 17作为例子。应该从哪个中减去哪个?
标签: python if-statement