Python—在给定范围内的列表列表中查找元素

Python—在给定范围内的列表列表中查找元素,python,Python,假设我有一个这样的列表 numbersList = [[18, 1, 4], [6, 20, 32]] 我想在这个numbersList中找到3到7范围内的元素,因此3任何解决方案都将涉及for循环,无论是显式的还是隐式的,因为您必须迭代所有值以找到匹配的值。一种方法是列表理解: numbersList = [[18, 1, 4], [6, 20, 32]] f = [n for l in numbersList for n in l if 3 <= n <= 7] # [4, 6

假设我有一个这样的列表

numbersList = [[18, 1, 4], [6, 20, 32]]

我想在这个numbersList中找到3到7范围内的元素,因此3任何解决方案都将涉及for循环,无论是显式的还是隐式的,因为您必须迭代所有值以找到匹配的值。一种方法是列表理解:

numbersList = [[18, 1, 4], [6, 20, 32]]
f = [n for l in numbersList for n in l if 3 <= n <= 7]
# [4, 6]

您的列表中有许多值满足该要求。你的预期产量是多少?@Nick Wow真不敢相信我忘了放那个。好的,我已经更改了列表中的值,并添加了预期的输出。查看:P