Python Set เมธอด update()
เมธอด update() ใช้สำหรับรวมสมาชิกจากหลายเซ็ทเข้าด้วยกัน คล้าย ๆ เมธอด union() แต่เมธอด update() จะนำสมาชิกจากเซ็ท…
เรียนรู้การใช้งาน Python Set Method เช่น add(), remove(), union(), intersection(), difference() และฟังก์ชันอื่น ๆ ที่ช่วยจัดการชุดข้อมูลที่ไม่ซ้ำกันได้อย่างมีประสิทธิภาพ พร้อมตัวอย่างการประยุกต์ใช้ในงานจริง
เมธอด update() ใช้สำหรับรวมสมาชิกจากหลายเซ็ทเข้าด้วยกัน คล้าย ๆ เมธอด union() แต่เมธอด update() จะนำสมาชิกจากเซ็ท…
เมธอด union() ใช้สำหรับรวมสมาชิกจากเซ็ทหลาย ๆ เซ็ทเข้าด้วยกัน (ข้อมูลที่ซ้ำกันจะเหลือไว้เพียงชุดเดียว) มีรูปแบบการใช้งานดังนี้ ตัวอย่าง ผลลัพธ์ จะได้เซ็ทใหม่ที่มีสมาชิกจากเซ็ท…
เมธอด symmetric_difference_update() ใช้สำหรับรวมสมาชิกที่ต่างกันจากเซ็ท 2 เข้าด้วยกัน โดยจะลบสมาชิกที่มีอยู่ในเซ็ททั้ง 2 แล้วเพิ่มสมาชิกที่ต่างกันจากเซ็ทปลายทางเข้ามาในเซ็ทต้นทาง มีรูปแบบการใช้งานดังนี้ ตัวอย่าง…
เมธอด symmetric_difference() ใช้สำหรับรวมข้อมูลจากเซ็ท 2 เซ็ทเข้าด้วยกัน (เฉพาะข้อมูลที่แตกต่างกัน) ข้อมูลที่มีอยู่ในทั้งสองเซ็ทจะถูกละเว้น มีรูปแบบการใช้งานดังนี้ ตัวอย่าง ผลลัพธ์…
ถ้าต้องการลบข้อมูลออกจาก Set โดยสามารถระบุได้ว่าจะลบข้อมูลตัวไหน สามารถทำได้โดยใช้เมธอด remove() ซึ่งมีรูปแบบการใช้งานดังนี้ ตัวอย่าง ผลลัพธ์ ข้อมูลคำว่า “Dell”…
เมธอด pop() ใช้สำหรับลบข้อมูลออกจากเซ็ททีละ 1 ค่า มีรูปแบบการใช้งานดังนี้ การลบข้อมูลด้วยเมธอด pop() จะเป็นการลบแบบสุ่ม คือเราระบุไม่ได้ว่าจะให้ลบข้อมูลตัวใดในเซ็ท…
เมธอด issuperset() ใช้สำหรับตรวจสอบว่าเซ็ทปัจจุบันเป็น Superset ของอีกเซ็ทหนึ่งหรือไม่ เช่น ถ้าสมาชิกทั้งหมดในเซ็ท b มีอยู่ในเซ็ท a…
เมธอด issubset() ใช้สำหรับตรวจสอบว่า Set หนึ่งเป็น Subset ของอีก Set หนึ่งหรือไม่ เช่น…
เมธอด isdisjoint() ใช้สำหรับตรวจสอบว่าข้อมูลในเซ็ทจำนวน 2 ชุดไม่มีข้อมูลซ้ำกันหรือไม่ ถ้าไม่มีข้อมูลซ้ำกันจะคืนค่าเป็น True แต่ถ้ามีข้อมูลซ้ำกันจะคืนค่าเป็น False มีรูปแบบการใช้งานดังนี้…
เมธอด intersection_update() ใช้สำหรับลบข้อมูลใน Set ที่ไม่ปรากฏอยู่ในเซ็ทอื่น มีรูปแบบการใช้งานดังนี้ เมธอด intersection_update() จะลบข้อมูลจาก Set…
ถ้าต้องการหาค่าที่ซ้ำกันในเซ็ทตั้งแต่ 2 เซ็ทขึ้นไป สามารถทำได้โดยใช้เมธอด intersection() ซึ่งมีรูปแบบการใช้งานดังนี้ เมธอด intersection() จะให้ผลลัพธ์เป็นข้อมูลแบบ Set…
นอกจากเมธอด remove() แล้ว เราสามารถลบข้อมูลใน Set ได้โดยใช้งานเมธอด discard() ซึ่งมีรูปแบบการใช้งานดังนี้ ตัวอย่าง ผลลัพธ์…
เราสามารถลบข้อมูลใน Set ที่ซ้ำกับข้อมูลในเซ็ทอื่นได้ด้วยเมธอด difference_update() ซึ่งมีรูปแบบการใช้งานดังนี้ โดยเมธอด difference_update() จะทำการเปรียบเทียบข้อมูลระหว่าง Set ต้นทางกับ…
ถ้าต้องการหาค่าที่แตกต่างกันระหว่าง Set ตั้งแต่ 2 เซ็ทขึ้นไป สามารถทำได้โดยใช้เมธอด difference() ซึ่งมีรูปแบบการใช้งานดังนี้ โดยการใช้งานเมธอด difference()…
เราสามารถคัดลอก Set ได้โดยการใช้งานเมธอด copy() ซึ่งมีรูปแบบการใช้งานดังนี้ ตัวอย่าง ผลลัพธ์ ได้เซ็ทใหม่ที่มีข้อมูลเหมือนกันกันเซ็ทต้นทางทุกประการ {‘Lenovo’, ‘Acer’,…
ถ้าต้องการลบข้อมูลทั้งหมดใน Set สามารถทำได้โดยใช้เมธอด clear() โดยมีรูปแบบการใช้งานดังนี้ ตัวอย่าง ผลลัพธ์ จะเหลือเพียงเซ็ทว่างเท่านั้น set()
เราสามารถเพิ่มข้อมูลใหม่เข้าไปในข้อมูลแบบ Set ได้โดยการใช้งานเมธอด add() ซึ่งเมธอดนี้จะเพิ่มข้อมูลใหม่เข้าไปใน Set แต่ถ้าข้อมูลที่เพิ่มเข้าไปใหม่มีค่าซ้ำกันกับข้อมูลเดิมที่มีอยู่ใน Set แล้ว ข้อมูลใหม่จะไม่ถูกเพิ่ม…