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

โปรแกรม Python แปลงรายการ tuples เป็น Dictionary


ที่นี่ให้ทูเพิลหนึ่งตัว หน้าที่ของเราคือแปลงทูเพิลเป็นพจนานุกรม เพื่อแก้ปัญหานี้ เราใช้วิธีพจนานุกรม setdefault () เมธอดนี้มีสองพารามิเตอร์ เพื่อแปลงพารามิเตอร์แรกเป็นคีย์ และพารามิเตอร์ที่สองเป็นค่าของพจนานุกรม Setdefault (คีย์, ค่า) เป็นฟังก์ชันค้นหาคีย์และแสดงค่าของคีย์

ตัวอย่าง

Input:
   [("Adwaita", 5), ("Aadrika", 5), ("Babai", 37),  ("Mona", 7), ("Sanj", 25), ("Sakya", 30)] 
Output:
   {'Adwaita': 5, 'Aadrika': 5, 'Babai': 37, 'Mona': 7, 'Sanj': 25, 'Sakya': 30}

อัลกอริทึม

Step 1: Tuple is given.
Step 2: To convert the first parameter to key and the second to the value of the dictionary.
Step 3: Setdefault (key, value) function searches for a key and displays its value and creates a new key with value if the key is not present.
Step 4: Using the append function we just added the values to the dictionary.

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

# Python code to convert into dictionary 
def listtodict(A, di): 
   di = dict(A) 
   return di 

# Driver Code  
A = [("Adwaita", 5), ("Aadrika", 5), ("Babai", 37), ("Mona", 7), ("Sanj", 25), ("Sakya", 30)] 
di = {} 
print ("The Dictionary Is ::>",listtodict(A, di)) 

ผลลัพธ์

The Dictionary Is ::> {'Adwaita': 5, 'Aadrika': 5, 'Babai': 37, 'Mona': 7, 'Sanj': 25, 'Sakya': 30}