เมื่อจำเป็นต้องลบสิ่งอันดับออกจากรายการสิ่งอันดับ หากมีค่ามากกว่าค่า 'n' คุณสามารถใช้ฟังก์ชันแลมบ์ดาได้
ฟังก์ชันนิรนามเป็นฟังก์ชันที่กำหนดโดยไม่มีชื่อ โดยทั่วไป ฟังก์ชันใน Python ถูกกำหนดโดยใช้คีย์เวิร์ด 'def' แต่ฟังก์ชันที่ไม่ระบุตัวตนถูกกำหนดด้วยความช่วยเหลือของคีย์เวิร์ด 'lambda'
ใช้นิพจน์เดียว แต่สามารถรับอาร์กิวเมนต์จำนวนเท่าใดก็ได้ มันใช้นิพจน์และส่งกลับผลลัพธ์ของมัน
ด้านล่างนี้เป็นการสาธิตสำหรับสิ่งเดียวกัน -
ตัวอย่าง
my_tuple = [('a', 130), ('b', 230), ('c', 25),('z', 654), ('f', 69)] print("The list of tuple is : ") print(my_tuple) my_result = [i for i in my_tuple if i[1] >= 100] print ("The resultant list of tuple is : ") print(my_result)
ผลลัพธ์
The list of tuple is : [('a', 130), ('b', 230), ('c', 25), ('z', 654), ('f', 69)] The resultant list of tuple is : [('a', 130), ('b', 230), ('z', 654)]
คำอธิบาย
- รายการทูเพิลถูกกำหนดและแสดงบนคอนโซล
- มีการทำซ้ำและตรวจสอบว่าองค์ประกอบใดมีค่ามากกว่าหรือเท่ากับศูนย์
- ถ้าใช่ จะถูกแปลงเป็นรายการ
- ข้อมูลของการดำเนินการนี้ถูกเก็บไว้ในตัวแปร
- ตัวแปรนี้คือเอาต์พุตที่แสดงบนคอนโซล