از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
تبدیل دیکشنری به لیست تاپل ها در پایتون
فرهنگ لغت به تاپلز
پایتون dict اشیا روش های مفید زیادی برای مدیریت داده ها دارند. یکی از روش هایی که برای دسترسی به داده ها و تبدیل آن به فهرستی از مفید است tuples هست dict.items() روش.
my_data = {
"Joe": 1,
"Jane" : 2,
"Alice" : 3,
"Bob" : 4
}
print(list(my_data.items()))
(('Joe', 1), ('Jane', 2), ('Alice', 3), ('Bob', 4))
را dict.items() روش a را برمی گرداند view شی، که وضعیت فعلی فرهنگ لغت را منعکس می کند. به تفاوت خروجی بین قطعه های زیر توجه کنید:
my_data = {
"Joe": 1,
"Jane" : 2,
"Alice" : 3,
"Bob" : 4
}
my_tuple_view = my_data.items()
print(my_tuple_view)
my_data("Joe") = 2
print(my_tuple_view)
dict_items((('Joe', 1), ('Jane', 2), ('Alice', 3), ('Bob', 4)))
dict_items((('Joe', 2), ('Jane', 2), ('Alice', 3), ('Bob', 4)))
توجه داشته باشید که my_tuple_view منعکس کننده تغییرات در my_data. با این حال، اگر آن را به عنوان یک لیست انتخاب کنیم:
my_data = {
"Joe": 1,
"Jane" : 2,
"Alice" : 3,
"Bob" : 4
}
my_tuple_list = list(my_data.items())
print(my_tuple_list)
my_data("Joe") = 2
print(my_tuple_list)
(('Joe', 1), ('Jane', 2), ('Alice', 3), ('Bob', 4))
(('Joe', 1), ('Jane', 2), ('Alice', 3), ('Bob', 4))
اکنون، my_tuple_list ارزش ها به my_data ارزش ها دیگر این را در هنگام استفاده از dict.items() روش.
یکی از برنامه های جالب از dict.items() روش اعمال برخی از عملکردها برای هر عنصر فرهنگ لغت با استفاده از کلیدها و مقادیر است:
my_data = {
"Joe": 1,
"Jane" : 2,
"Alice" : 3,
"Bob" : 4
}
my_map = lambda tup : tup(0) + '_' + str(tup(1))
print(list(map(my_map, my_data.items())))
('Joe_1', 'Jane_2', 'Alice_3', 'Bob_4')
(برچسبها به ترجمه)# python
منتشر شده در 1403-01-02 16:32:05

