การดำเนินการกับพจนานุกรมใน Python

การดำเนินการกับพจนานุกรมใน Python

บทความนี้อธิบายการดำเนินการกับพจนานุกรมใน Python

คุณสามารถเรียนรู้วิธีการกำหนดพจนานุกรม การดำเนินการพื้นฐาน วิธีการรวมพจนานุกรม และอื่น ๆ ได้โดยดูจากโค้ดตัวอย่าง

YouTube Video

การดำเนินการกับพจนานุกรมใน Python

ในภาษา Python ดิกชันนารี (dict) เป็นคอลเลกชันที่จัดการข้อมูลในรูปแบบคู่คีย์-ค่า แตกต่างจากลิสต์ คุณเข้าถึงมันด้วยคีย์ ไม่ใช่ด้วยตำแหน่ง ทำให้การค้นหาและการอัปเดตมีประสิทธิภาพ

การกำหนดค่าของพจนานุกรม

1my_dict = {
2    'apple': 3,
3    'banana': 5,
4    'orange': 2
5}
6print(my_dict)
  • ดิกชันนารีเขียนด้วยวงเล็บปีกกา {} โดยแยกคีย์และค่าด้วยเครื่องหมายโคลอน :

การเข้าถึง Key และ Value

1print(my_dict['apple'])  # Output: 3
  • ระบุคีย์เพื่อดึงค่าที่สอดคล้องกัน

การเพิ่มหรือลบข้อมูลในพจนานุกรม

1my_dict['pear'] = 4  # Add a new item
2my_dict['apple'] = 5  # Update an existing item
3print(my_dict)
  • คุณสามารถเพิ่มคู่ค่า key-value ใหม่หรืออัปเดตค่า value ของ key ที่มีอยู่แล้วได้

การลบข้อมูลในพจนานุกรม

1del my_dict['banana']
2print(my_dict)
  • การใช้ del จะลบคีย์ที่ระบุและค่าของมัน
1value = my_dict.pop('orange')  # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
  • หรือใช้เมธอด pop เพื่อลบข้อมูลและดึงค่า value ของข้อมูลนั้น

การตรวจสอบการมีอยู่ของ key ในพจนานุกรม

1if 'apple' in my_dict:
2    print("Apple is in the dictionary.")
  • ใช้ตัวดำเนินการ in เพื่อตรวจสอบว่าคีย์มีอยู่ในดิกชันนารีหรือไม่

การวนซ้ำข้อมูลในพจนานุกรม

1for key, value in my_dict.items():
2    print(f"{key}: {value}")
  • ใช้เมธอด items() เพื่อวนซ้ำในพจนานุกรมและดำเนินการกับ key และ value เมทอด items() ช่วยให้คุณวนซ้ำได้ทั้งคีย์และค่า

การดึงเฉพาะ Key หรือ Value จากพจนานุกรม

1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
  • ใช้เมธอด keys() เพื่อดึงเฉพาะ key หรือเมธอด values() เพื่อดึงเฉพาะค่า value

การคัดลอกพจนานุกรม

1new_dict = my_dict.copy()
2print(new_dict)
  • ใช้เมธอด copy() เพื่อสร้างสำเนาของพจนานุกรม เมทอด copy() จะสร้างการคัดลอกแบบตื้น หากต้องการคัดลอกดิกชันนารีที่ซ้อนกัน ให้ใช้ copy.deepcopy()

การรวมพจนานุกรม

1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)
  • ตั้งแต่ Python 3.9 เป็นต้นไป ตัวดำเนินการ | สามารถใช้เป็นวิธีใหม่ในการรวมพจนานุกรมได้
1dict1.update(dict2)
2print(dict1)
  • บนเวอร์ชันเก่า ให้ใช้เมทอด update()

สรุป

ดิกชันนารีเป็นเครื่องมือพื้นฐานสำหรับการจัดการข้อมูลในการเขียนโปรแกรม Python มันจัดการข้อมูลในรูปแบบคู่คีย์-ค่า และมีข้อดีมากมาย เช่น เข้าถึงได้รวดเร็ว อัปเดตได้ยืดหยุ่น และผสานได้ง่าย เมื่อคุณเชี่ยวชาญการใช้งาน คุณจะสามารถเขียนโค้ดที่มีประสิทธิภาพและยืดหยุ่นมากขึ้น

คุณสามารถติดตามบทความข้างต้นโดยใช้ Visual Studio Code บนช่อง YouTube ของเรา กรุณาตรวจสอบช่อง YouTube ด้วย

YouTube Video