Return list of items in list greater than some value
You can use a list comprehension to filter it:
j2 = [i for i in j if i >= 5]
If you actually want it sorted like your example was, you can use sorted
:
j2 = sorted(i for i in j if i >= 5)
or call sort
on the final list:
j2 = [i for i in j if i >= 5]
j2.sort()
A list comprehension is a simple approach:
j2 = [x for x in j if x >= 5]
Alternately, you can use filter
for the exact same result:
j2 = filter(lambda x: x >= 5, j)
Note that the original list j
is unmodified.