Bagaimana untuk Mengakses Data Khusus dalam Kamus Python Bersarang?

Barbara Streisand
Lepaskan: 2024-11-11 18:18:03
asal
226 orang telah melayarinya

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'} }
Salin selepas log masuk

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"]
Salin selepas log masuk
  1. Ekstrak nilai yang diingini: Gunakan kunci dalaman khusus untuk mengekstrak nilai yang dikehendaki nilai.
american_apples = apple_dict["American"]
Salin selepas log masuk

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

print("There are", american_apples, "American Apples.")
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan