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

เพิ่มคู่ค่าคีย์ไปยังพจนานุกรมใน Python


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

การกำหนดคีย์ใหม่เป็นตัวห้อย

เราเพิ่มองค์ประกอบใหม่ลงในพจนานุกรมโดยใช้คีย์ใหม่เป็นตัวห้อยและกำหนดค่าให้กับมัน

ตัวอย่าง

CountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1}
print(CountryCodeDict)
CountryCodeDict["Spain"]= 34
print "After adding"
print(CountryCodeDict)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

{'India': 91, 'USA': 1, 'UK': 44}
After adding
{'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}

การใช้เมธอด update()

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

ตัวอย่าง

CountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1, "Spain" : 34}
print(CountryCodeDict)

CountryCodeDict.update( {'Germany' : 49} )

print(CountryCodeDict)

# Adding multiple key value pairs
CountryCodeDict.update( [('Austria', 43),('Russia',7)] )

print(CountryCodeDict)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

{'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}
{'Germany': 49, 'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}
{'USA': 1, 'India': 91, 'Austria': 43, 'Germany': 49, 'UK': 44, 'Russia': 7, 'Spain': 34}

โดยการรวมพจนานุกรมสองเล่มเข้าด้วยกัน

นอกจากนี้เรายังสามารถผนวกองค์ประกอบต่างๆ ลงในพจนานุกรมโดยผสานสองพจนานุกรมเข้าด้วยกัน ที่นี่อีกครั้งเราใช้เมธอด update() แต่อาร์กิวเมนต์ของเมธอดนั้นเป็นพจนานุกรมเอง

ตัวอย่าง

CountryCodeDict1 = {"India": 91, "UK" : 44 , "USA" : 1, "Spain" : 34}
CountryCodeDict2 = {"Germany": 49, "Russia" : 7 , "Austria" : 43}
CountryCodeDict1.update(CountryCodeDict2)
print(CountryCodeDict1)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

{'Austria': 43, 'Germany': 49, 'UK': 44, 'USA': 1, 'India': 91, 'Russia': 7, 'Spain': 34}