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