【发布时间】:2017-10-23 17:15:43
【问题描述】:
var=42
l = [1,2,3,7,3,5,21,8,44,16,13]
if l.index(5) < l.index(var-20):
print ("True")
else:
print ("False")
我想选择一个值 (var) 并测试看看哪个值从列表中排在第一位,要么是 var+(例如 20),要么是 var-(也可能是 20)。
我在上面的代码中遇到的问题是,如果列表中不存在某个值,那么它会给我一个错误告诉我。
【问题讨论】:
-
如果
var+x和var-x都没有出现在列表中怎么办? -
@DanielTJones 所以你想要一个 范围
var-x到var+x内的值?
标签: python list indexing integer