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

โปรแกรม Python รวมสองดิกชันนารี

ในโปรแกรมนี้ให้ดิกชันนารีสองตัว งานคือรวมสองลิสต์นี้ ใช้เมธอด update() ซึ่งใช้สำหรับรวมสองลิสต์ ลิสต์ที่สองจะถูกรวมเข้าไปในลิสต์แรก คืนค่า None หมายถึงไม่สร้างลิสต์ใหม่

ตัวอย่าง

Input:: A= ['AAA',10] B= ['BBB',20]
Output:: C= {'BBB': 20, 'AAA': 10}

อัลกอริทึม

ขั้นตอนที่ 1: สร้างดิกชันนารีอินพุตสองตัว
ขั้นตอนที่ 2: ใช้ update() สำหรับรวม ลิสต์ที่สองรวมเข้าไปในลิสต์แรก
ขั้นตอนที่ 3: แสดงดิกชันนารีสุดท้าย

โค้ดตัวอย่าง

def Merge(dict1, dict2):
    return(dict2.update(dict1))

# โค้ดหลัก
d1 = dict()
d2 = dict()
data = input('ป้อนชื่อและรหัสคั่นด้วย ":" ')
temp = data.split(':')
d1[temp[0]] = int(temp[1])
for key, value in d1.items():
    print('ชื่อ: {}, รหัส: {}'.format(key, value))
data = input('ป้อนชื่อและรหัสคั่นด้วย ":" ')
temp = data.split(':')
d2[temp[0]] = int(temp[1])
for key, value in d2.items():
    print('ชื่อ: {}, รหัส: {}'.format(key, value))

# คืนค่า None
Merge(d1, d2)
print("ดิกชันนารีหลังรวม ::>", d2)

ผลลัพธ์

ป้อนชื่อและรหัสคั่นด้วย ":" AAA:10
ชื่อ: AAA, รหัส: 10
ป้อนชื่อและรหัสคั่นด้วย ":" BBB:20
ชื่อ: BBB, รหัส: 20
ดิกชันนารีหลังรวม ::> {'BBB': 20, 'AAA': 10}