How could I check if the integers in y are greater than x by 2 or more?
For example if I have these variables and want to only return 7 and 10:
x = 3
y = [1,3,4,7,10]
CodePudding user response:
You can simply do
x = 3
y = [1,3,4,7,10]
threshold = 2
print([ele for ele in y if (ele-x) >= threshold])
CodePudding user response:
x = 3
y = [1,3,4,7,10]
out = [] # list to store values
# Make a loop
for v in y:
if v - x >= 2: # check if greater than x by 2 or more
out.append(v) # store value
CodePudding user response:
Add 2 to x
and compare with that.
x = 3
x_plus_2 = x 2
result = [item for item in y if item >= x_plus_s]