Dalam Python, metode kamus 3 dan 4 5 dapat digunakan untuk melakukan operasi set pada pasangan kunci dan nilai kunci. Misalnya, Anda dapat membuat kamus yang terdiri dari elemen (kunci dan nilai) yang umum untuk beberapa kamus Show
Artikel ini menjelaskan konten berikut
Gunakan dua kamus berikut sebagai contoh _sumber. Tautan Bersponsor Metode print(list(d1.keys())) # ['a', 'b', 'c'] print(type(d1.keys())) # <class 'dict_keys'> print(list(d1.items())) # [('a', 1), ('b', 2), ('c', 3)] print(type(d1.items())) # <class 'dict_items'> 3 dan print(list(d1.keys())) # ['a', 'b', 'c'] print(type(d1.keys())) # <class 'dict_keys'> print(list(d1.items())) # [('a', 1), ('b', 2), ('c', 3)] print(type(d1.items())) # <class 'dict_items'> 4 dari print(list(d1.keys())) # ['a', 'b', 'c'] print(type(d1.keys())) # <class 'dict_keys'> print(list(d1.items())) # [('a', 1), ('b', 2), ('c', 3)] print(type(d1.items())) # <class 'dict_items'> 5Kamus memiliki 3 dan 4 metode
3 mengembalikan tampilan kunci, 4 mengembalikan tampilan tupel nilai kunci 9
sumber. Mereka masing-masing adalah 0 dan 1, dan mendukung operasi yang ditetapkan seperti 2
Kamus juga memiliki metode _3 yang mengembalikan tampilan nilai, tetapi operasi set tidak didukung karena nilai mungkin tumpang tindihBerikut ini, contoh operasi himpunan menggunakan metode 3 dan 4 ditampilkanEkstrak kunci umum untuk beberapa kamus. Persimpangan print(list(d1.keys())) # ['a', 'b', 'c'] print(type(d1.keys())) # <class 'dict_keys'> print(list(d1.items())) # [('a', 1), ('b', 2), ('c', 3)] print(type(d1.items())) # <class 'dict_items'> _9Kunci umum untuk beberapa kamus dapat diekstraksi dengan metode 3 dan operator 9
sumber. Hasil dari operasi set adalah tipe 2. Hal yang sama berlaku untuk contoh berikut
sumber. Dalam kasus _4, item dengan kunci dan nilai yang sama akan diekstrak. Item dengan hanya kunci atau hanya nilai yang sama dikecualikan
sumber. Anda dapat membuat kamus baru dengan meneruskan satu set 9 tupel (= hasil operasi set 4) ke 3
sumber. Tautan Bersponsor Ekstrak semua kunci dari beberapa kamus. Serikat intersection_keys = d1.keys() & d2.keys() print(intersection_keys) # {'c', 'b'} _0Semua kunci dalam beberapa kamus, yaitu, kunci yang terkandung dalam setidaknya satu dari beberapa kamus, dapat diekstraksi dengan operator 0
sumber. Dalam kasus _4, elemen dengan kunci yang sama tetapi nilai yang berbeda diekstrak secara terpisah
sumber. Seperti dalam contoh ini, jika ada elemen dengan kunci yang sama tetapi nilainya berbeda, hanya satu yang dipertahankan saat membuat kamus dari set. Tidak mungkin menentukan nilai mana yang akan dipertahankan Bagaimana Anda mendapatkan banyak kunci dari kamus dengan Python?Untuk mendapatkan banyak nilai dari kamus. . Gunakan perulangan for untuk mengulangi kumpulan kunci Gunakan daftar. append() untuk menambahkan nilai setiap kunci ke daftar Daftar baru hanya akan berisi nilai kunci yang ditentukan Bagaimana Anda memilih subset kamus?Cara Mengekstrak Subset dari Kamus dengan Python . Metode 1. Gunakan dikt. item () dan daftar Metode 2. Gunakan Pemahaman Kamus dan diurutkan () Metode 3. Gunakan Dictionary Comprehension dan dict. item () Metode 4. Gunakan Pemahaman Kamus dan masuk Metode 5. Gunakan Pemahaman Kamus dan enumerate() Bagaimana cara mendapatkan 2 nilai dalam kamus Python?Gagasan Umum. Dengan Python, jika kita ingin kamus memiliki banyak nilai untuk satu kunci, kita perlu menyimpan nilai ini dalam wadahnya sendiri di dalam kamus. Untuk melakukannya, kita perlu menggunakan wadah sebagai nilai dan menambahkan beberapa nilai kita ke wadah itu . Wadah umum adalah daftar, tupel, dan set.
Bagaimana cara mengekstrak data dari dict dengan Python?Berikut adalah 3 pendekatan untuk mengekstrak nilai kamus sebagai daftar dengan Python. . (1) Menggunakan fungsi list(). my_list = daftar(my_dict. nilai()) (2) Menggunakan Pemahaman Daftar. my_list = [i untuk i di my_dict. nilai()] (3) Menggunakan For Loop. my_list = [] untuk i di my_dict. nilai(). daftarku. tambahkan (i) |