Python 有没有办法找到列表中第一个小于变量的值?
我有一个搜索小于k=6的最小值的代码。它返回2。 如何根据列表的顺序修改它以获得小于6的第一个值?对于下面的示例,输出应为3Python 有没有办法找到列表中第一个小于变量的值?,python,python-3.x,Python,Python 3.x,我有一个搜索小于k=6的最小值的代码。它返回2。 如何根据列表的顺序修改它以获得小于6的第一个值?对于下面的示例,输出应为3 你为什么要使用min?,可以这么简单。我相信你可以这样做: 测试列表=[3,2,4,7,5,10,18] 初始化k k=6 filterd_list=[如果i
你为什么要使用min?,可以这么简单。我相信你可以这样做: 测试列表=[3,2,4,7,5,10,18] 初始化k k=6 filterd_list=[如果i
# Initializing list
test_list = [3, 2, 4, 7, 5, 10, 18]
# Initializing k
k = 6
min_val = min(i for i in test_list if i < k)
print(str(min_val))
for i in test_list:
if i < 6:
print(i)
break