Python Dictionary ซ้อนกัน
ข้อมูลประเภท Dictionary สามารถเก็บข้อมูลได้ทุกประเภท รวมถึง Dictionary ด้วย นั่นคือเราสามารถเก็บข้อมูลประเภท Dictionary ซ้อนกันได้ เรียกว่า…
เรียนรู้ การเขียนโปรแกรมภาษา Python ตั้งแต่พื้นฐานการประกาศตัวแปร เงื่อนไข ลูป ฟังก์ชัน การทำงานกับข้อมูล และแนวคิดเชิงวัตถุ (OOP) เพื่อพัฒนาซอฟต์แวร์ แอปพลิเคชัน และระบบอัตโนมัติอย่างมีประสิทธิภาพ เหมาะสำหรับทุกระดับผู้เรียน
ข้อมูลประเภท Dictionary สามารถเก็บข้อมูลได้ทุกประเภท รวมถึง Dictionary ด้วย นั่นคือเราสามารถเก็บข้อมูลประเภท Dictionary ซ้อนกันได้ เรียกว่า…
ถ้าต้องการคัดลอกข้อมูลประเภท Dictionary สามารถทำได้โดยใช้เมธอด copy() ผลลัพธ์ ตัวแปร myDict มีข้อมูลเหมือนกันกับตัวแปร phone {‘brand’:…
เราสามารถวนลูปเข้าถึงสมาชิกใน Dictionary ได้โดยการใช้ลูป for แต่ค่าที่คืนกลับมาจะเป็น key ไม่ใช่ค่า value ดังตัวอย่าง ผลลัพธ์…
เราสามารถลบข้อมูลออกจาก Dictionary ได้หลายวิธีด้วยกัน เมธอด pop() เมธอด pop() ใช้สำหลับลบข้อมูลออกจาก Dictionary โดยการระบุ…
การเพิ่มข้อมูลใหม่เข้าไปใน Dictionary สามารถทำได้ง่าย ๆ โดยการระบุ key ใหม่ และกำหนด value ใหม่…
เราสามารถเปลี่ยนแปลงค่าข้อมูลใน Dictionary โดยการระบุ key ดังนี้ ผลลัพธ์ Price before change :…
ถ้าต้องการเข้าถึงข้อมูลใน Dictionary สามารถทำได้โดยระบุชื่อ key ไว้ภายในวงเล็บสี่เหลี่ยม ดังนี้ ตัวอย่าง ผลลัพธ์ iPhone 14…
Dictionary เป็นการเก็บข้อมูลแบบ Collection อีกแบบหนึ่ง ใช้เก็บค่าข้อมูลที่มีการจับคู่กันแบบ key:value สามารถแก้ไขข้อมูลได้ และไม่สามารถเก็บข้อมูลซ้ำกันได้ (ชื่อ key…
เมธอด 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()