ในบทความนี้ เราจะเรียนรู้เกี่ยวกับ 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 อาร์เรย์และการนำไปใช้