Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ลบสิ่งอันดับออกจากรายการสิ่งอันดับหากมากกว่า n ใน Python


เมื่อจำเป็นต้องลบสิ่งอันดับออกจากรายการสิ่งอันดับ หากมีค่ามากกว่าค่า '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)]

คำอธิบาย

  • รายการทูเพิลถูกกำหนดและแสดงบนคอนโซล
  • มีการทำซ้ำและตรวจสอบว่าองค์ประกอบใดมีค่ามากกว่าหรือเท่ากับศูนย์
  • ถ้าใช่ จะถูกแปลงเป็นรายการ
  • ข้อมูลของการดำเนินการนี้ถูกเก็บไว้ในตัวแปร
  • ตัวแปรนี้คือเอาต์พุตที่แสดงบนคอนโซล