รายการสามารถซ้อนกันได้ หมายถึงองค์ประกอบของรายการเป็นรายการเอง ในบทความนี้ เราจะมาดูว่าจะทราบได้อย่างไรว่ารายการที่ระบุมีอยู่เป็นองค์ประกอบในรายการที่ใหญ่กว่าหรือไม่
มีใน
นี่เป็นวิธีที่ง่ายมากและตรงไปตรงมา เราใช้ in clause เพื่อตรวจสอบว่ารายการภายในมีอยู่เป็นองค์ประกอบในรายการที่ใหญ่กว่าหรือไม่
ตัวอย่าง
listA = [[-9, -1, 3], [11, -8],[-4,434,0]] search_list = [-4,434,0] # Given list print("Given List :\n", listA) print("list to Search: ",search_list) # Using in if search_list in listA: print("Present") else: print("Not Present")
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Given List : [[-9, -1, 3], [11, -8], [-4, 434, 0]] list to Search: [-4, 434, 0] Present
กับอะไรก็ได้
นอกจากนี้เรายังสามารถใช้อนุประโยคใด ๆ ที่เรานำองค์ประกอบและทดสอบว่าเท่ากับองค์ประกอบใด ๆ ที่มีอยู่ในรายการ แน่นอนด้วยความช่วยเหลือของ for loop
ตัวอย่าง
listA = [[-9, -1, 3], [11, -8],[-4,434,0]] search_list = [-4,434,0] # Given list print("Given List :\n", listA) print("list to Search: ",search_list) # Using in if any (x == search_list for x in listA): print("Present") else: print("Not Present")
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Given List : [[-9, -1, 3], [11, -8], [-4, 434, 0]] list to Search: [-4, 434, 0] Present