از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
تبدیل دیکشنری به لیست تاپل ها در پایتون
فرهنگ لغت به تاپلز
پایتون 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