Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mengakses Data Khusus dalam Kamus Python Bersarang?

Bagaimana untuk Mengakses Data Khusus dalam Kamus Python Bersarang?

Barbara Streisand
Barbara Streisandasal
2024-11-11 18:18:03295semak imbas

How to Access Specific Data in a Nested Python Dictionary?

Mengindeks Kamus Python: Membuka Kunci Akses Elemen

Dalam Python, bekerja dengan kamus selalunya melibatkan mendapatkan semula elemen tertentu. Kamus menyediakan struktur yang fleksibel untuk menyimpan pasangan nilai kunci, tetapi mengakses elemen ini mengikut indeks boleh menjadi satu cabaran. Mari kita terokai cara menavigasi dan mengekstrak data secara berkesan daripada struktur kamus yang kompleks.

Pertimbangkan kamus berikut:

mydict = {
  'Apple': {'American':'16', 'Mexican':10, 'Chinese':5},
  'Grapes':{'Arabian':'25','Indian':'20'} }

Tugas: Cetak bilangan Epal Amerika.

Penyelesaian: Untuk mendapatkan semula nilai yang dikaitkan dengan pasangan kunci tertentu, ikuti langkah berikut:

  1. Dapatkan kamus bersarang: Akses kamus dalaman menggunakan kekunci luar 'Apple'.
apple_dict = mydict["Apple"]
  1. Ekstrak nilai yang diingini: Gunakan kunci dalaman khusus untuk mengekstrak nilai yang dikehendaki nilai.
american_apples = apple_dict["American"]

Keputusan: Pembolehubah american_apples kini memegang nilai '16', mewakili bilangan Epal Amerika.

print("There are", american_apples, "American Apples.")

Maklumat Tambahan:

Adalah penting untuk ambil perhatian bahawa kamus jangan mengekalkan susunan pasangan kunci, tidak seperti senarai atau tupel. Oleh itu, mengakses elemen mengikut indeks tidak disokong secara langsung. Sebaliknya, kami bergantung pada perhubungan nilai kunci untuk mendapatkan semula data yang diingini dengan cekap.

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Data Khusus dalam Kamus Python Bersarang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn