รายการสามารถมีทูเพิลเป็นองค์ประกอบได้ ในบทความนี้ เราจะเรียนรู้วิธีระบุสิ่งอันดับที่มีองค์ประกอบการค้นหาเฉพาะซึ่งเป็นสตริง
พร้อมในและสภาพ
เราสามารถออกแบบตามเงื่อนไขได้ หลังจากนั้น เราสามารถพูดถึงเงื่อนไขหรือเงื่อนไขร่วมกันได้
ตัวอย่าง
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)]