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

โปรแกรม Python เพื่อค้นหาองค์ประกอบทั่วไปในสามรายการโดยใช้ sets


ด้วยรายการป้อนข้อมูลของผู้ใช้สามรายการ หน้าที่ของเราคือค้นหาองค์ประกอบทั่วไปจากรายการทั้งสามนี้ เรากำลังใช้วิธีทางแยก

ตัวอย่าง

InputA=[2, 3, 4, 5, 6]B=[2, 3, 7, 6, 90]C=[2, 3, 45, 34]องค์ประกอบทั่วไป=[2, 3] 

อัลกอริทึม

ขั้นตอนที่ 1:ป้อนองค์ประกอบของสามรายการ ขั้นตอนที่ 2:ใช้วิธีการตัดกัน ขั้นแรกให้แปลงรายการเป็นชุด จากนั้นใช้วิธีการตัดกันของชุดที่สอง และค้นหาองค์ประกอบทั่วไป จากนั้นชุดนี้จะตัดกับชุดที่สาม

โค้ดตัวอย่าง

def common_ele(my_A, my_B, my_C):my_s1 =set(my_A) my_s2 =set(my_B) my_s3 =set(my_C) my_set1 =my_s1.intersection(my_s2) output_set =my_set1.intersection(my_s3) output_list =รายการ (output_set) พิมพ์ (output_list) ถ้า __name__ =='__main__' :# First ListA=list()n=int(input("Enter the size of the List"))print("Enter the number") สำหรับฉันในช่วง (int(n)):p=int(input("Size=")) A.append(int(p)) พิมพ์ (A) # รายการที่สอง B=list()n1=int(input("Enter the size ของรายการ"))print("Enter the number")for i in range(int(n1)):p=int(input("Size=")) B.append(int(p)) print (B) # Third Array C=list()n2=int(input("Enter the size of the List"))print("Enter the number") สำหรับ i ในช่วง (int(n2)):p=int(input(" Size=")) C.append(int(p)) พิมพ์ (C) # ฟังก์ชันเรียก common_ele(A, B, C)

ผลลัพธ์

ป้อนขนาดของรายการ 3ป้อนหมายเลขขนาด=2[2]ขนาด=1[2, 1]ขนาด=2[2, 1, 2]ป้อนขนาดของรายการ 3ป้อนหมายเลขขนาด=2[2]ขนาด =1[2, 1]Size=4[2, 1, 4]Enter the size of the List 4ป้อน numberSize=3[3][]Size=2[3, 2][2]Size=1[3, 2, 1][1, 2]ขนาด=3[3, 2, 1, 3][1, 2]