Questions tagged «filter»

阻止访问符合特定条件的数据的程序或例程。一个示例是“ Web筛选器”,该筛选器可以筛选出成人网站。请勿将此标签用于:Java servlet过滤器。请改用[servlet-filters]。对于Bloom过滤器,请改用[bloom-filter]。对于CSS过滤器,请使用[css-filters]。

14
列表理解与lambda +过滤器
我碰巧发现自己有一个基本的过滤需求:我有一个列表,并且必须按项目的属性对其进行过滤。 我的代码如下所示: my_list = [x for x in my_list if x.attribute == value] 但是后来我想,这样写会更好吗? my_list = filter(lambda x: x.attribute == value, my_list) 它更具可读性,并且如果需要性能,可以将lambda取出以获取收益。 问题是:使用第二种方法是否有警告?有任何性能差异吗?我是否完全想念Pythonic Way™,应该以另一种方式来做到这一点(例如,使用itemgetter而不是lambda)吗?




7
如何设计RESTful搜索/过滤?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 我目前正在用PHP设计和实现RESTful API。但是,我一直无法实现我的初始设计。 GET /users # list of users GET /user/1 # get user with id 1 POST /user # create new user PUT /user/1 # modify user with id 1 DELETE /user/1 # delete user with id 1 到目前为止,还算标准,对吗? 我的问题是第一个GET /users。我正在考虑在请求正文中发送参数以过滤列表。这是因为我希望能够指定复杂的过滤器而无需获取超长网址,例如: GET /users?parameter1=value1&parameter2=value2&parameter3=value3&parameter4=value4 相反,我想拥有类似的东西: GET /users # …
456 api  search  rest  filter 

2
为什么`[`优于`subset`?
当我需要过滤data.frame,即提取满足某些条件的行时,我更喜欢使用以下subset功能: subset(airquality, Month == 8 & Temp > 90) 而不是[功能: airquality[airquality$Month == 8 & airquality$Temp > 90, ] 我偏爱的主要原因有两个: 我发现代码从左到右读起来更好。即使对R一无所知的人也可以说出subset上面的陈述在做什么。 因为列可以在select表达式中称为变量,所以我可以节省一些击键。在上面的示例中,我只需输入airquality一次subset,但只需输入3次[。 因此,我过着幸福的生活,subset在任何地方都可以使用它,因为它更短且读起来更好,甚至向我的R编码员倡导它的美。但是昨天我的世界崩溃了。在阅读subset文档时,我注意到以下部分: 警告 这是旨在交互使用的便利功能。对于编程,最好使用标准的子集函数,例如[,尤其是参数子集的非标准评估会产生意想不到的后果。 有人可以帮助澄清作者的意思吗? 首先,“ 交互使用 ” 是什么意思?我知道交互式会话是什么,而不是在BATCH模式下运行的脚本,但是我看不出它应该有什么区别。 然后,请您解释一下“ 论点子集的非标准评估 ”,为什么这样做很危险,也许可以举个例子?
400 r  filter  subset  r-faq 

8
文件输入'accept'属性-有用吗?
在html下实现文件上传非常简单,但我只是注意到可以将“ accept”属性添加到<input type="file" ...>标记中。 此属性作为限制文件上传到图像等的方式有用吗?最好的使用方法是什么? 或者,是否有一种方法可以限制html文件输入标签的文件类型,最好在文件对话框中?


24
通过ES6中的键过滤对象属性
假设我有一个对象: { item1: { key: 'sdfd', value:'sdfd' }, item2: { key: 'sdfd', value:'sdfd' }, item3: { key: 'sdfd', value:'sdfd' } } 我想通过过滤上面的对象来创建另一个对象,所以我有类似的东西。 { item1: { key: 'sdfd', value:'sdfd' }, item3: { key: 'sdfd', value:'sdfd' } } 我正在寻找一种使用Es6来完成此操作的干净方法,因此可以使用扩展运算符。

9
从列表中删除无值而不删除0值
这是我开始的来源。 我的清单 L = [0, 23, 234, 89, None, 0, 35, 9] 当我运行这个: L = filter(None, L) 我得到这个结果 [23, 234, 89, 35, 9] 但这不是我所需要的,我真正需要的是: [0, 23, 234, 89, 0, 35, 9] 因为我正在计算数据的百分位数,所以0会产生很大的不同。 如何从列表中删除无值而不删除0值?
244 python  list  filter  nonetype 

4
Java 8流:多个过滤器与复杂条件
有时您想过滤Stream具有多个条件的a: myList.stream().filter(x -> x.size() > 10).filter(x -> x.isCool()) ... 或者你可以做同样的复杂条件和单 filter: myList.stream().filter(x -> x.size() > 10 && x -> x.isCool()) ... 我的猜测是第二种方法具有更好的性能特征,但我不知道。 第一种方法赢得了可读性,但是哪种性能更好?

3
如何使正则表达式变为非贪婪?
我正在使用jQuery。我有一个带有特殊字符块(开头和结尾)的字符串。我想从特殊字符块中获取文本。我使用正则表达式对象进行字符串内查找。但是当有两个或两个以上特殊字符时,如何告诉jQuery查找多个结果? 我的HTML: <div id="container"> <div id="textcontainer"> Cuộc chiến pháp lý giữa [|cơ thử|nghiệm|] thị trường [|test2|đây là test lần 2|] chứng khoán [|Mỹ|day la nuoc my|] và ngân hàng đầu tư quyền lực nhất Phố Wall mới chỉ bắt đầu. </div> </div> 和我的JavaScript代码: $(document).ready(function() { var takedata = $("#textcontainer").text(); var …

25
使用AngularJS限制字符串的长度
我有以下几点: <div>{{modal.title}}</div> 有没有一种方法可以将字符串的长度限制为20个字符? 还有一个更好的问题是,...如果超过20个字符,我是否可以更改字符串以将其截断并显示在末尾?

7
如何根据任意条件函数过滤字典?
我有一个要点词典,说: >>> points={'a':(3,4), 'b':(1,2), 'c':(5,5), 'd':(3,3)} 我想创建一个新字典,其中所有x和y值均小于5的点,即点“ a”,“ b”和“ d”。 根据这本书,每个字典都有该items()函数,该函数返回一个(key, pair) 元组列表: >>> points.items() [('a', (3, 4)), ('c', (5, 5)), ('b', (1, 2)), ('d', (3, 3))] 所以我写了这个: >>> for item in [i for i in points.items() if i[1][0]<5 and i[1][1]<5]: ... points_small[item[0]]=item[1] ... >>> points_small {'a': (3, 4), 'b': …

4
筛选包含特定字符串的行
我必须使用包含字符串的那些行作为标准来过滤数据帧RTB。 我正在使用dplyr。 d.del <- df %.% group_by(TrackingPixel) %.% summarise(MonthDelivery = as.integer(sum(Revenue))) %.% arrange(desc(MonthDelivery)) 我知道我可以在其中使用该函数filter,dplyr但我不完全知道如何告诉它检查字符串的内容。 我尤其要检查列中的内容TrackingPixel。如果字符串包含标签,RTB我想从结果中删除该行。
188 r  filter  dplyr 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.