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

ค้นหาสิ่งอันดับที่มีองค์ประกอบที่กำหนดจากรายการสิ่งอันดับใน Python


รายการสามารถมีทูเพิลเป็นองค์ประกอบได้ ในบทความนี้ เราจะเรียนรู้วิธีระบุสิ่งอันดับที่มีองค์ประกอบการค้นหาเฉพาะซึ่งเป็นสตริง

พร้อมในและสภาพ

เราสามารถออกแบบตามเงื่อนไขได้ หลังจากนั้น เราสามารถพูดถึงเงื่อนไขหรือเงื่อนไขร่วมกันได้

ตัวอย่าง

listA = [('Mon', 3), ('Tue', 1), ('Mon', 2), ('Wed', 3)]
test_elem = 'Mon'
#Given list
print("Given list:\n",listA)
print("Check value:\n",test_elem)
# Uisng for and if
res = [item for item in listA
   if item[0] == test_elem and item[1] >= 2]
# printing res
print("The tuples satisfying the conditions:\n ",res)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

Given list:
[('Mon', 3), ('Tue', 1), ('Mon', 2), ('Wed', 3)]
Check value:
Mon
The tuples satisfying the conditions:
[('Mon', 3), ('Mon', 2)]

มีฟิลเตอร์

เราใช้ฟังก์ชันตัวกรองร่วมกับฟังก์ชันแลมบ์ดา ในเงื่อนไขตัวกรอง เราใช้ตัวดำเนินการ in เพื่อตรวจสอบการมีอยู่ขององค์ประกอบในทูเพิล

ตัวอย่าง

listA = [('Mon', 3), ('Tue', 1), ('Mon', 2), ('Wed', 3)]
test_elem = 'Mon'
#Given list
print("Given list:\n",listA)
print("Check value:\n",test_elem)
# Uisng lambda and in
res = list(filter(lambda x:test_elem in x, listA))
# printing res
print("The tuples satisfying the conditions:\n ",res)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

Given list:
[('Mon', 3), ('Tue', 1), ('Mon', 2), ('Wed', 3)]
Check value:
Mon
The tuples satisfying the conditions:
[('Mon', 3), ('Mon', 2)]