比较两个大于>或小于<的列表

geo*_*eop 2 python list-comprehension list

我有两个列表,我试图在python中与<或>进行比较.

一个(list1)是斜率然后是水平线(图片是大约130度的钝角),第二个是具有负斜率的线性函数,我从第一个列表(list2)计算.我想这样做是比较两个列表list1,并list2创建一个新的list3地方list3IN =所有的点list1> list2.我无法确定如何处理此问题.我尝试了列表理解,但是我得到了错误

ValueError:具有多个元素的数组的真值是不明确的.

v = [c for c in f if c > y]
list1= [0.0, 0.36, 0.34, 0.32, 0.32, 0.3, 0.3, 0.28, 0.28, 0.26, 0.26, 0.24, 0.24, 0.22, 0.22, 0.2, 0.2, 0.18, 0.18, 0.16, 0.16, 0.14, 0.14, 0.12, 0.12, 0.1, 0.1, 0.08, 0.08, 0.06, 0.06, 0.04, 0.04, 0.02, 0.02, 0.0,..., 0.0]
list2= [ 0.36  0.35  0.34 ..., -9.62 -9.63 -9.64]
Run Code Online (Sandbox Code Playgroud)

任何帮助,建议或指导将不胜感激.如果我的问题不清楚,也请告诉我.

voi*_*hos 5

如果你的意思是list3是值从集合list1,其中相应的值list2变小,则:

list3 = [item1 for item1, item2 in zip(list1, list2) if item1 > item2]
Run Code Online (Sandbox Code Playgroud)