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

intersection_update() ใน Python เพื่อค้นหาองค์ประกอบทั่วไปใน n arrays


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับ iintersection_update() ใน Python เพื่อค้นหาองค์ประกอบทั่วไปใน n อาร์เรย์

ปัญหาคือเราได้รับอาร์เรย์ที่มีรายการ ค้นหาองค์ประกอบทั่วไปทั้งหมดในอาร์เรย์ที่กำหนดหรือไม่

อัลกอริทึม

1.Initializingres with the first list inside the array
2.Iterating through the array containing lists
3.Updating the res list by applying intersection_update() function to check the common elements.
4.Finally returning the list and display the output by the help of the print statement.

ทีนี้มาดูการใช้งานกัน

ตัวอย่าง

def commonEle(arr):

# initialize res with set(arr[0])
res = set(arr[0])

# new value will get updated each time function is executed
for curr in arr[1:]: # slicing
   res.intersection_update(curr)
return list(res)

# Driver code
if __name__ == "__main__":
   nest_list=[['t','u','o','r','i','a','l'], ['p','o','i','n','t'], ['t','u','o','r','i','a','l'],       ['p','y','t','h','o','n']]
   out = commonEle(nest_list)
if len(out) > 0:
   print (out)
else:
   print ('No Common Elements')


ผลลัพธ์

['o', 't']

บทสรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับ iintersection_update() ใน Python เพื่อค้นหาองค์ประกอบทั่วไปใน n อาร์เรย์และการนำไปใช้