基本上,我想知道什么是
最有效的方法
查找值大于,例如n的python列表元素。
我相信,最简单但效率不高的方法如下:
for i in range(len(theList)):
if theList[i] > n:
subList.append(theList[i])
而且,我们有单行线
for
如下所示:
(subList for subList in theList if sublist > n)
(如果上述语法有任何错误,请纠正我)
最后,我们可以使用
filter()
功能,这是不愉快的使用,至少对我来说。
以上方法都是我所知道的。如果你知道更好的方法,请告诉我。否则,请从效率和
运行时间
.