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

ตั้งค่า update() ใน Python เพื่อทำการ union ของ n arrays


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

มาดูตัวอย่างให้เข้าใจกันชัดๆ

มาดูตัวอย่างให้เข้าใจกันชัดๆ

อินพุต

arrays = [[1, 2, 3, 4, 5], [6, 7, 8, 1, 2, 3, 4, 5], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]

ผลลัพธ์

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

ทำตามขั้นตอนด้านล่างเพื่อเขียนโปรแกรม

  • เริ่มต้นอาร์เรย์ตามที่แสดงในตัวอย่าง
  • 3สร้างช่องว่าง
  • วนซ้ำในอาร์เรย์
  • ในการทำซ้ำแต่ละครั้ง ให้ใช้อัปเดต วิธีการของชุดเพื่อเพิ่มองค์ประกอบใหม่ที่ไม่ซ้ำกันให้กับ
  • แปลง ชุด ไปที่ รายการ แล้วพิมพ์

ตัวอย่าง

# initialzing the array
arrays = [[1, 2, 3, 4, 5], [6, 7, 8, 1, 2, 3, 4, 5], [1, 2, 3, 4, 5, 6, 7, 8, 9,10]]
# empty set
result = set()
# iterating over the arrays
for array in arrays:
   # updating the set
   result.update(array)
# converting and printing the set in list
print(list(result))

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

บทสรุป

หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น