Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python chuyển list of tuples thành Dictionary


Cho một tuple, nhiệm vụ chuyển tuple thành dictionary. Để giải quyết, ta dùng phương thức dictionary setdefault(). Phương thức này có hai tham số: chuyển tham số đầu thành key và tham số hai thành value của dictionary. Setdefault(key, value) tìm key và hiển thị giá trị.

Ví dụ

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}

Thuật toán

Bước 1: Tuple cho trước.
Bước 2: Chuyển tham số đầu thành key, tham số hai thành value.
Bước 3: Setdefault(key, value) tìm key, hiển thị giá trị và tạo key mới nếu chưa có.
Bước 4: Dùng append thêm giá trị vào dictionary.

Ví dụ mã

# Mã Python chuyển thành 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))

Kết quả

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