Mendapatkan Kunci daripada Kamus Berdasarkan Nilai
Dalam Python, mendapatkan semula kunci yang dikaitkan dengan nilai tertentu dalam kamus boleh mencabar untuk pemula . Pertimbangkan senario berikut:
Anda telah mencipta fungsi untuk mencari umur dalam kamus dan memaparkan nama yang sepadan. Walau bagaimanapun, anda menghadapi dua halangan: anda memerlukan bantuan untuk mendapatkan semula nama dari usia dan mengelakkan KeyError yang ditemui dalam baris 5.
Penyelesaian:
Untuk mengatasi cabaran ini, anda boleh menggunakan kaedah terbina dalam keys() dan .values() dalam Python. Berikut ialah pendekatannya:
mydict = {'george': 16, 'amber': 19} # Convert dictionary values to a list value_list = list(mydict.values()) # Find the index of the searched value within the list value_index = value_list.index(16) # Retrieve the key associated with the index found in the value list key = list(mydict.keys())[value_index] # Print the retrieved key print(key) # Output: george
Pendekatan ini membolehkan anda mencari kunci dengan cekap mengikut nilai sepadannya, mengelakkan KeyError dan menyediakan output yang diingini.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Kunci Kamus Berdasarkan Nilainya dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!