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

ตรวจสอบว่ามีรายการอยู่ในรายการที่ระบุใน Python . หรือไม่


รายการสามารถซ้อนกันได้ หมายถึงองค์ประกอบของรายการเป็นรายการเอง ในบทความนี้ เราจะมาดูว่าจะทราบได้อย่างไรว่ารายการที่ระบุมีอยู่เป็นองค์ประกอบในรายการที่ใหญ่กว่าหรือไม่

มีใน

นี่เป็นวิธีที่ง่ายมากและตรงไปตรงมา เราใช้ 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