คำถามติดแท็ก filter

โปรแกรมหรือกิจวัตรที่บล็อกการเข้าถึงข้อมูลที่ตรงตามเกณฑ์เฉพาะ ตัวอย่างเช่น "ตัวกรองเว็บ" ที่คัดกรองเว็บไซต์สำหรับผู้ใหญ่ออกไป อย่าใช้แท็กนี้สำหรับ: Java servlet filters ใช้ [servlet-filters] แทน สำหรับตัวกรอง Bloom ให้ใช้ [bloom-filter] แทน สำหรับตัวกรอง CSS ให้ใช้ [css-filters]

14
รายการความเข้าใจกับตัวกรองแลมบ์ดา +
ฉันพบว่าตัวเองมีความจำเป็นในการกรองขั้นพื้นฐาน: ฉันมีรายการและฉันต้องกรองตามคุณลักษณะของรายการ รหัสของฉันดูเหมือนว่านี้: my_list = [x for x in my_list if x.attribute == value] แต่ฉันก็คิดว่ามันคงจะดีกว่าถ้าเขียนมันแบบนี้? my_list = filter(lambda x: x.attribute == value, my_list) สามารถอ่านได้มากขึ้นและหากจำเป็นสำหรับการแสดงแลมบ์ดาสามารถนำออกมาเพื่อรับบางสิ่งได้ คำถามคือมีคำเตือนในการใช้วิธีที่สองหรือไม่? มีความแตกต่างด้านประสิทธิภาพหรือไม่ ฉันทำ Pythonic Way ™หายไปทั้งหมดและควรทำในวิธีอื่น (เช่นใช้ itemgetter แทนที่จะเป็นแลมบ์ดา) หรือไม่?

16
ลบแถวที่มี NA ทั้งหมดหรือบางส่วน (ค่าที่หายไป) ใน data.frame
ฉันต้องการลบบรรทัดในกรอบข้อมูลนี้ที่: ก) มีNAหลายคอลัมน์ทั้งหมด ด้านล่างเป็นกรอบข้อมูลตัวอย่างของฉัน gene hsap mmul mmus rnor cfam 1 ENSG00000208234 0 NA NA NA NA 2 ENSG00000199674 0 2 2 2 2 3 ENSG00000221622 0 NA NA NA NA 4 ENSG00000207604 0 NA NA 1 2 5 ENSG00000207431 0 NA NA NA NA 6 ENSG00000221312 0 1 2 …


7
การกรองสำหรับชื่อว่างหรือ NULL ในชุดแบบสอบถาม
ฉันมีfirst_name, last_nameและalias(อุปกรณ์เสริม) ซึ่งผมต้องค้นหา ดังนั้นฉันต้องการแบบสอบถามเพื่อให้ชื่อทั้งหมดที่มีชื่อแทน เฉพาะในกรณีที่ฉันสามารถทำได้: Name.objects.filter(alias!="") ดังนั้นสิ่งที่เทียบเท่ากับข้างต้นคืออะไร?

7
วิธีออกแบบการค้นหา / กรอง RESTful [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ขณะนี้ฉันกำลังออกแบบและใช้งาน RESTful API ใน PHP อย่างไรก็ตามฉันไม่ประสบความสำเร็จในการนำการออกแบบเริ่มต้นไปใช้ 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 จนถึงมาตรฐานสวยใช่มั้ย …
457 api  search  rest  filter 

2
ทำไม `['ดีกว่า` เซตย่อย'
เมื่อฉันต้องการกรอง data.frame เช่นแยกแถวที่ตรงตามเงื่อนไขฉันต้องการใช้subsetฟังก์ชั่น: subset(airquality, Month == 8 & Temp > 90) มากกว่า[ฟังก์ชั่น: airquality[airquality$Month == 8 & airquality$Temp > 90, ] มีสองเหตุผลหลักสำหรับการตั้งค่าของฉัน: ฉันพบว่ารหัสอ่านดีขึ้นจากซ้ายไปขวา แม้แต่คนที่ไม่รู้อะไรเลยเกี่ยวกับอาร์ก็สามารถบอกได้ว่าsubsetข้อความข้างต้นกำลังทำอะไรอยู่ เนื่องจากคอลัมน์สามารถเรียกได้ว่าเป็นตัวแปรในselectนิพจน์ฉันสามารถบันทึกการกดแป้นบางครั้งได้ ในตัวอย่างของฉันข้างต้นผมมีเพียงพิมพ์airqualityครั้งด้วยแต่สามครั้งด้วยsubset[ ดังนั้นฉันจึงมีความสุขใช้กับsubsetทุกที่เพราะสั้นกว่าและอ่านได้ดีขึ้นแม้จะสนับสนุนความงามของมันให้กับนักเขียนโค้ด R ของฉัน แต่เมื่อวานโลกของฉันแตกสลาย ขณะอ่านsubsetเอกสารฉันสังเกตเห็นส่วนนี้: คำเตือน นี่คือฟังก์ชั่นอำนวยความสะดวกสำหรับการใช้งานแบบโต้ตอบ สำหรับการเขียนโปรแกรมจะเป็นการดีกว่าที่จะใช้ฟังก์ชั่นการแบ่งย่อยมาตรฐานเช่น [และโดยเฉพาะอย่างยิ่งการประเมินที่ไม่ได้มาตรฐานของชุดย่อยของอาร์กิวเมนต์สามารถมีผลที่ไม่คาดคิด ใครช่วยอธิบายสิ่งที่ผู้แต่งหมายถึงได้บ้าง ก่อนอื่นพวกเขาหมายถึง " เพื่อใช้แบบโต้ตอบ "? ฉันรู้ว่าเซสชันแบบโต้ตอบคืออะไรเมื่อเทียบกับสคริปต์ที่ทำงานในโหมดแบทช์ แต่ฉันไม่เห็นความแตกต่างที่ควรทำ จากนั้นคุณช่วยอธิบาย " การประเมินผลที่ไม่ได้มาตรฐานของชุดย่อยของข้อโต้แย้ง " และทำไมมันอันตรายหรืออาจเป็นตัวอย่าง?
400 r  filter  subset  r-faq 

8
แอตทริบิวต์ของไฟล์ 'ยอมรับ' - มันมีประโยชน์หรือไม่
การใช้งานการอัปโหลดไฟล์ภายใต้ html นั้นค่อนข้างง่าย แต่ฉันเพิ่งสังเกตเห็นว่ามีแอตทริบิวต์ 'ยอมรับ' ที่สามารถเพิ่มลงใน<input type="file" ...>แท็กได้ แอททริบิวนี้มีประโยชน์ในการ จำกัด การอัพโหลดไฟล์ไปยังภาพ ฯลฯ หรือไม่? วิธีที่ดีที่สุดที่จะใช้มันคืออะไร? หรือมีวิธี จำกัด ประเภทไฟล์โดยเฉพาะอย่างยิ่งในกล่องโต้ตอบไฟล์สำหรับแท็กอินพุตไฟล์ html หรือไม่

6
วิธีใช้ตัวกรองแผนที่และลดใน Python 3
filter, mapและreduceทำงานอย่างสมบูรณ์ใน Python 2 นี่คือตัวอย่าง: >>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) [5, 7, 11, 13, 17, 19, 23] >>> def cube(x): return x*x*x >>> map(cube, range(1, 11)) [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000] …

26
กรองคุณสมบัติของวัตถุตามคีย์ใน 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
ลบค่า None ออกจากรายการโดยไม่ลบค่า 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 Streams: ตัวกรองหลายตัวเทียบกับเงื่อนไขที่ซับซ้อน
บางครั้งคุณต้องการกรอง a ที่Streamมีมากกว่าหนึ่งเงื่อนไข: 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> …

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) tuple: >>> 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] …

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 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.