Computer >> Máy Tính >  >> Lập trình >> Python

Chuyển đổi danh sách khóa-giá trị sang từ điển phẳng trong Python

Khi cần chuyển đổi một từ điển chứa các cặp giá trị khóa thành một danh sách phẳng, có thể sử dụng tính năng hiểu từ điển.

Nó lặp qua từ điển và nén chúng bằng phương thức ‘zip’.

Phương thức zip lấy các tệp lặp lại, tổng hợp chúng thành một bộ và trả về kết quả là.

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

 from itertools import productmy_dict ={'month_num':[1, 2, 3, 4, 5, 6], 'name_of_month':['Jan', 'Feb', 'March', 'April', 'May ',' June ']} print ("Từ điển là:") print (my_dict) my_result =dict (zip (my_dict [' month_num '], my_dict [' name_of_month '])) print ("Từ điển phẳng là:" ) print (my_result) 

Đầu ra

 Từ điển là:{'month_num':[1, 2, 3, 4, 5, 6], 'name_of_month':['Jan', 'Feb', 'March', 'April', 'May' , 'June']} Từ điển phẳng là:{1:'Jan', 2:'Feb', 3:'March', 4:'Apr', 5:'May', 6:'June'}  

Giải thích

  • Các gói bắt buộc được nhập vào môi trường.

  • Một từ điển được xác định và được hiển thị trên bảng điều khiển.

  • Phương thức 'zip' được sử dụng để liên kết khóa và giá trị của từ điển và nó lại được chuyển đổi thành từ điển.

  • Điều này được gán cho một biến.

  • Nó được hiển thị dưới dạng đầu ra trên bảng điều khiển.