python - 如何从一个列表中获取小于或等于python中另一个列表的所有值

标签 python

我有两个列表:

List1 = [1,5,9,15,17,23]
List2=[1,2,3,8,15,20,29,27,34,38,39,56]

我想比较 List1 和 List2,并希望获取 List1 中的所有值以及 List2 中小于或等于 List1 中任何值的值。

所以我的结果列表将是 [1,5,9,15,17,23,1,2,3,8,15,20]

最佳答案

l1  = [1,5,9,15,17,23]
l2 = [1,2,3,8,15,20,29,27,34,38,39,56]

max_val = max(l1)

l1 + [val for val in l2 if val <= max_val]

关于python - 如何从一个列表中获取小于或等于python中另一个列表的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35857602/

相关文章:

python - 如何提高 python 数据帧中平均计算的性能

python - Tanh-sinh求积数值积分法收敛到错误值

python - 你好 Django 重命名了我的应用程序的模型

python - 使用类的 __call__ 方法作为 Numpy curve_fit 的输入

python - 运行时错误:ALBroker::createBroker

python - 获取带有 token 的用户 Django Rest Framework

javascript - Python 列表理解 nodejs/javascript

python - python中管道的异步监听/迭代

Python 正则表达式在 2.6 中拆分不区分大小写

python - 如何从模型中获取权重和偏差?