Cara mengakses banyak nilai dalam kamus python

Dalam panduan ini, kita melihat Python. Mengembalikan beberapa nilai dari suatu fungsi. Kami menjelaskan berbagai metode secara rinci dan membuat daftar kekurangannya

Daftar Isi - Python mengembalikan banyak nilai

  1. Python mengembalikan banyak nilai
  2. Nilai yang dipisahkan koma (Tuple)
  3. Daftar Piton
  4. Kamus Python
  5. Menggunakan Kelas Data Python
  6. Keterbatasan dan Peringatan - Python mengembalikan banyak nilai

Python Mengembalikan Banyak Nilai

Fungsi digunakan untuk melakukan tugas tertentu yang kemungkinan besar melibatkan pengembalian nilai tertentu. Namun, beberapa kasus penggunaan mungkin mengharuskan Anda mengembalikan dua nilai atau lebih. Dalam bahasa pemrograman lain, kode untuk mencapai ini mungkin cukup rumit tetapi Python menyediakan beberapa metode praktis untuk mengembalikan banyak nilai

Sebagian besar metode ini melibatkan penggunaan tipe data koleksi untuk mengembalikan nilai-nilai ini. Kami telah mencermati semuanya di bawah ini

Menggunakan nilai yang dipisahkan koma (Tuples)

Dalam metode ini, kami menggunakan Python untuk mengembalikan beberapa nilai hanya dengan memisahkannya dengan koma. Python pada dasarnya menggunakan tuple untuk mencapai ini

Kode untuk mencapai ini adalah sebagai berikut.
#Returning Multiple Values using Tuples
def multiple():
    operation = "Sum" 
    total = 5+10
    return operation, total;

operation, total = multiple()

print(operation, total)
#Output = Sum 15

Kebingungan umum di sini adalah bahwa sintaks tuple memerlukan sepasang tanda kurung (). Meskipun ini benar, Python tidak selalu membutuhkan tanda kurung untuk mengidentifikasi sebuah tupel

Menggunakan Daftar Python

Mirip dengan metode sebelumnya, daftar juga dapat digunakan untuk mengembalikan beberapa nilai juga. Jika Anda tidak terbiasa dengan daftar, itu adalah kumpulan item. Mereka sangat mirip dengan array namun dapat digunakan untuk menyimpan nilai dari berbagai tipe data

Karena mereka adalah kumpulan item, kami dapat menambahkan nilai ke daftar dan mengembalikan daftar

Kode untuk mengembalikan beberapa nilai menggunakan daftar.
#Returning Multiple Values using List
def multiple():
    operation = "Sum" 
    total = 5+10
    return [operation, total];

values = multiple()

print(values)
#Output = ["Sum", 15]
_

Dalam metode ini, Anda harus menggunakan indeks daftar untuk menggunakan nilai satu per satu

Menggunakan Kamus Python

Dalam metode sebelumnya, mengakses nilai tertentu akan merepotkan. Namun, ini tidak akan menjadi masalah saat menggunakan kamus untuk mengembalikan banyak nilai. Ini karena kita dapat menggunakan nama kunci yang relevan dan dapat diakses dengan mudah

Kode untuk melakukannya adalah sebagai berikut.
#Returning Multiple Values using Dictionary
def multiple():
    values = dict();
    values['operation'] = "Sum" 
    values['total'] = 5+10
    return values;

values = multiple()

print(values)
#Output = {'operation': 'Sum', 'total': 15}

Dalam metode ini, nilai yang dikembalikan dapat dengan mudah diakses di dalam kuncinya

Menggunakan Kelas Data Python

Dalam metode ini, kami menggunakan Kelas Data untuk mengembalikan beberapa nilai. Kelas data adalah metode untuk menambahkan metode khusus ke kelas yang ditentukan pengguna. Metode ini diperkenalkan di Python versi 3. 7

Abstrak. Anda dapat dengan mudah menambahkan beberapa nilai ke kunci dalam kamus Python menggunakan metode yang berbeda

  • Kami akan menjelaskan setiap metode yang mungkin secara mendetail, dan juga menunjukkan kepada Anda bagaimana Anda dapat memperbarui dan menghapus beberapa nilai
  • Terakhir, kami akan menunjukkan cara menambahkan beberapa nilai ke kamus python dengan membuat fungsi menggunakan salah satu metode yang diuraikan

Ide 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 banyak nilai kita ke wadah itu

Wadah umum adalah daftar, tupel, dan set. Jenis yang paling cocok untuk menambahkan banyak nilai adalah daftar, yang akan kita fokuskan di sini.  

Jangan ragu untuk menonton saya menjelaskan metode ini dalam panduan video berikut

Cara Menambahkan Banyak Nilai ke Kunci dalam Kamus Python

Cara mengakses banyak nilai dalam kamus python

Tonton video ini di YouTube

Daftar sebagai Nilai – Menetapkan Banyak Nilai ke Kunci

Menggunakan daftar sebagai wadah untuk banyak nilai adalah cara termudah untuk menetapkan banyak nilai ke kunci apa pun. Mari rekap dan bandingkan properti daftar dan kamus dengan cepat

Daftar

Daftar berada di dalam tanda kurung siku

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
1. Mereka bisa berubah dan dipesan. Nilai dipisahkan koma dan diindeks berdasarkan posisi.  

Beberapa properti daftar

  • yg mungkin berubah
  • dipesan
  • nilai yang dipisahkan koma
  • di dalam tanda kurung siku
  • diindeks berdasarkan posisi

Berikut daftar sederhana dengan tiga nilai. Masing-masing nilai ini diindeks berdasarkan posisinya berdasarkan nol, artinya nilai pertama adalah 0, nilai kedua adalah 1, dan seterusnya.

my_list = ['terrier', 'cat', 'parrot']
_

Kamus ada di dalam kurung kurawal

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
2. Mereka juga bisa berubah dan dipesan. Kunci dipasangkan dengan nilainya dengan tanda titik dua. Pasangan kunci-nilai dipisahkan koma dan diindeks oleh kuncinya.  

Kamus

  • yg mungkin berubah
  • dipesan
  • key-value pair yang dipisahkan koma
  • dipisahkan oleh titik dua
  • di dalam kurung kurawal
  • diindeks oleh kunci

Ini kamus sederhana dengan tiga nilai. Masing-masing nilai ini diindeks oleh kuncinya.  

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
_

Jika kita ingin mengakses nilai dari daftar, kita memanggil posisi yang diindeks. Jika kami ingin mengakses nilai kamus, kami menyebutnya kunci. Sebut saja posisi nilai daftar pertama kita 'terrier'

my_list = ['terrier', cat, 'parrot']
print(my_list[0])

Sebut saja nilai kamus kita

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
3, kali ini dengan memanggil kunci yang sesuai

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])
_

Menambahkan Banyak Nilai ke Kunci Kamus Secara Langsung

Cara pertama dan sangat sederhana untuk menambahkan beberapa nilai ke kunci kamus adalah dengan menambahkan daftar langsung sebagai pengganti nilai saat membuat kamus. Kamus ini berisi tiga pasangan nilai kunci nilai tunggal.  

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}

Sekarang mari kita ubah key-value pair pertama dengan menambahkan tanda kurung siku di sekitar nilai

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
3. Itu dia. Kamus ini sekarang berisi pasangan kunci-nilai nilai tunggal, yang nilai pertamanya adalah daftar. Daftar itu sendiri berisi satu nilai.
my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
_3

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}

Jika Anda belum yakin tentang suatu nilai, tetapi Anda tahu kunci mana yang ingin Anda gunakan, itu bukan masalah. Anda bisa menambahkan daftar kosong dan mengisinya di lain waktu

my_dict = {'available': [], 'not available': 'cat', 'dead': 'parrot'}

Jadi, sekarang setelah kita menyiapkan daftar kita, kita dapat mengisinya dengan nilai sebanyak yang kita suka. Mari tambahkan anjing kedua ke daftar yang tersedia

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 

Sekarang mari akses semua nilai untuk satu kunci dengan memanggil kunci dari key-value pair yang ingin kita lihat. Dalam hal ini, kuncinya

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
6

print(my_dict['available']) 

Ini mengembalikan daftar nilai yang kami tetapkan untuk kunci ini.  

Jika kita ingin mengakses satu nilai dari key-multiple-value pair, kita dapat melakukannya dengan mengakses posisi indeks dari nilai tersebut

print(my_dict['available'][0])

Memiliki indeks berbasis nol, 0 menunjukkan kepada kita nilai pertama dari pasangan kunci-nilai ganda kita. Besar

Oke, sekarang pemanasan, mari kita lihat opsi yang kita miliki untuk kamus yang ada. Metode pertama kami untuk menambahkan beberapa nilai ke kunci kamus adalah operator penugasan

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
7

Metode 1. Menambahkan Banyak Nilai ke Kamus menggunakan Operator

Kita dapat menggunakan operator penugasan

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
_7 untuk menambahkan nilai ke kunci tertentu dengan cara yang sama seperti kita menggunakannya untuk menambahkan nilai ke variabel

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
_0

Mari buat kamus dengan nilai tunggal kita sudah disimpan sebagai daftar

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
_1

Cetakan kami menunjukkan kamus kami dengan masing-masing nilai yang sudah ada di dalam daftar. Jika kita ingin menambahkan nilai lain ke kunci, kita cukup menambahkannya sebagai daftar – dalam tanda kurung siku – ke kunci pilihan kita. Dalam kasus kami, mari tambahkan ikan ke hewan peliharaan yang tersedia

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
_2

Periksa hasilnya dan lihat, kami telah menambahkan nilai kedua ke kunci yang ada. Kita dapat menambahkan nilai sebanyak mungkin ke daftar kita sesuka kita. Pastikan untuk memisahkan setiap nilai dengan koma

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
_3

Jika Anda sudah terbiasa dengan metode perluasan dan penambahan, perlu diketahui bahwa operator penugasan

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
7 berfungsi seperti metode perluasan, bukan seperti metode penambahan. Kami akan membahas kedua metode tersebut secara lebih rinci nanti

Sekarang, mari beralih ke metode kedua kami.

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
0

Metode 2. Menambahkan Banyak Nilai ke Kamus menggunakan extend()

Metode kedua yang dapat kita gunakan untuk menambahkan nilai ke kunci adalah metode

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
1. Metode
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
_0 bekerja dengan cara yang sama seperti operator penugasan
my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
7 yang baru saja kita bahas. Berikut kamus petshop kami sebelumnya dengan nilai tunggal yang disimpan sebagai daftar

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
_4

Alih-alih menggunakan operator

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
_7, kami menambahkan
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
5 ke kunci kamus target kami dan memasukkan nilai yang ingin kami tambahkan ke kunci sebagai daftar di dalam tanda kurung
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
6

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
_5

Memperluas berfungsi seperti operator

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
_7 – kami memperluas daftar nilai.  

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
_6

Metode perluasan hanya membutuhkan satu argumen, dalam kasus kami baik nilai tunggal atau daftar tunggal. Jika kami mencoba menambahkan daftar kedua yang dipisahkan dengan koma, kami akan menerima

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
8

Mari beralih ke metode selanjutnya,

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
9

Metode 3. Menambahkan Banyak Nilai ke Kamus menggunakan append()

Metode ketiga yang kami gunakan untuk menambahkan beberapa nilai ke kunci adalah metode

my_dict = {'available': [], 'not available': 'cat', 'dead': 'parrot'}
0.  

Metode

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
_9 bekerja secara berbeda dari operator penugasan
my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
7 dan metode
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
0, yang mirip satu sama lain. Sekilas memang mudah. Kami baru saja mengubah
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
_6 menjadi
my_dict = {'available': [], 'not available': 'cat', 'dead': 'parrot'}
5

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
_7

Namun saat kami melihat kamus petshop kami dengan nilai tambahan, ada perbedaan penting. Di mana

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
_0 menambahkan nilai baru ke daftar nilai yang ada dalam kamus,
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
9 menambahkan daftar baru dalam daftar nilai yang ada

Sisi negatifnya adalah kami membuat subdaftar di dalam daftar. Keuntungannya adalah proyek Anda berikutnya mungkin membutuhkan kedalaman seperti itu. Mungkin

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
_8

Sama seperti metode

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
_0, metode append hanya membutuhkan satu argumen, dalam kasus kita satu daftar. Jika kami mencoba menambahkan daftar kedua yang dipisahkan dengan koma, kami akan menerima
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
8

Bagaimana kita mengakses nilai di dalam daftar di dalam nilai?

Ingat, kami mengakses satu nilai untuk pasangan kunci-banyak-nilai dengan mengakses posisi yang diindeks

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
_9

Jadi, untuk mengakses daftar ikan yang baru saja kita tambahkan, kita perlu memilih nilai ketiga dari kamus

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
0 kita

my_list = ['terrier', cat, 'parrot']
print(my_list[0])
0

Dan jika kita ingin mengakses nilai dari dalam daftar dalam pasangan kunci-nilai ganda, kita menggunakan logika yang sama

my_list = ['terrier', cat, 'parrot']
print(my_list[0])
1

Pertama, kami mengakses posisi yang diindeks dari daftar

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
1, lalu posisi yang diindeks dalam daftar tersebut – Kedalaman gaya Inception di sini 🙂

Di samping catatan, jika Anda menggunakan set alih-alih daftar dalam kamus multi-nilai Anda, Anda akan menggunakan metode

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
2 alih-alih metode
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
9

Metode 4. Menambahkan Banyak Nilai ke Kamus menggunakan setdefault()

Metode keempat yang dapat kita gunakan untuk menambahkan beberapa nilai ke sebuah kunci adalah metode

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
4. Metode
my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
_5 akan menetapkan nilai ke nilai default jika menemukan kunci yang cocok. Jika tidak, itu akan membuat kunci baru dengan menambahkan nilai baru sebagai default

💡 Catatan. Kunci apa pun yang tidak ada dalam kamus akan ditambahkan secara otomatis. Jika kunci sudah ada di kamus, nilainya akan ditambahkan di bagian akhir

Menggunakan kamus

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
_0 kami lagi, inilah cara kami menggunakan
my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
7

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
_1

Menggunakan metode

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
_5 dalam kombinasi dengan
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
0 menambahkan nilai baru ke daftar nilai dari kunci yang ditentukan. Metode ini mengambil dua parameter, yang kedua dapat dihilangkan jika kuncinya sudah ada di kamus.  

Jika kami tidak yakin apakah kuncinya ada dan jika kami ingin menambahkan beberapa nilai, kami menambahkan daftar kosong sebagai parameter kedua

my_list = ['terrier', cat, 'parrot']
print(my_list[0])
3

Jika kami yakin kunci kami ada, kami dapat menghilangkan parameter kedua

my_list = ['terrier', cat, 'parrot']
print(my_list[0])
4

Jika kami yakin kunci kami tidak ada, kami perlu menambahkan daftar kosong sebagai parameter kedua kami

my_list = ['terrier', cat, 'parrot']
print(my_list[0])
5

Jika kita menggunakan metode

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
_9 di sini, alih-alih metode
my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
0, nilai baru juga akan ditambahkan ke daftar baru di dalam daftar nilai yang ada.  

Metode 5. Menambahkan Banyak Nilai ke Kamus menggunakan defaultdict()

Metode kelima yang dapat kita gunakan untuk menambahkan beberapa nilai ke kunci adalah metode

print(my_dict['available']) 
2

Di beberapa titik dalam karir Anda, Anda akan menemukan daftar tupel. Tuple tidak dapat diubah, artinya elemen tidak dapat ditambahkan, dihapus, atau disusun ulang

Jadi, jika Anda memiliki daftar tupel, Anda tidak bisa hanya mengambil satu nilai dan menambahkannya ke kunci yang sudah ada. Di sinilah metode

print(my_dict['available']) 
_2 adalah teman terbaik Anda. Mari kita lihat daftar tuplifikasi kami dari contoh sebelumnya

my_list = ['terrier', cat, 'parrot']
print(my_list[0])
6

Pasangan kunci-nilai dalam daftar tupel ini dipisahkan dengan koma. Kami memiliki tiga tupel berbeda dengan nilai kunci yang sama. Alangkah baiknya jika kita bisa menggabungkan ketiganya menjadi satu kunci dengan banyak nilai. Untungnya, itulah yang dapat kita lakukan dengan menggunakan modul

print(my_dict['available']) 
4.  

Kelas

print(my_dict['available']) 
_4 adalah sub-kelas dari kelas
print(my_dict['available']) 
6 dan harus diimpor dari modul
print(my_dict['available']) 
7 sebelum dapat digunakan. Kita dapat menggunakan
print(my_dict['available']) 
_4 untuk mengonversi urutan tupel menjadi kamus

my_list = ['terrier', cat, 'parrot']
print(my_list[0])
7

Kita mulai dengan membuat variabel untuk kamus baru kita dan beri tahu bahwa kita akan menggunakan modul

print(my_dict['available']) 
4 yang baru saja kita impor. Kemudian kita akan membuat perulangan sederhana yang memberi tahu juru bahasa untuk menetapkan kunci ke elemen pertama di setiap tuple, dan nilai ke elemen kedua

my_list = ['terrier', cat, 'parrot']
print(my_list[0])
_8

Setiap kali kunci sudah ada, nilai ditambahkan ke nilai yang ada

Setelah tuple kita diubah menjadi kamus dengan key-value pair, kita dapat menggunakan salah satu metode yang telah kita bahas sejauh ini untuk menambahkan beberapa nilai ke kunci. Jika tuple kita sudah berisi banyak nilai untuk kunci yang sama, maka defaultdict akan secara otomatis menyimpannya di dalam daftar banyak nilai

Metode 6. Memperbarui Beberapa Nilai Kamus menggunakan update()

Sekarang kami telah membahas cara paling umum untuk menambahkan beberapa nilai ke kamus Python. Mari melangkah sedikit dan lihat bagaimana kita dapat memperbarui beberapa nilai yang telah kita tambahkan.  

Untuk menggunakan metode ini dalam kamus kami, kami akan menggunakan metode

print(my_dict['available'][0])
0 untuk membuat kamus baru dengan nilai yang diperbarui. Metode
print(my_dict['available'][0])
_1 menggantikan nilai saat ini dengan nilai yang diperbarui

🛑 Peringatan – perbarui berarti menghapus nilai yang ada dan menambahkan satu atau lebih nilai baru. Nilai lama akan diganti = dihapus

Inilah

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
_0 kami lagi. Terrier kami masih tersedia

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
_1

Mari tambahkan dua nilai ke kunci

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
6 kita, terrier yang diperbarui, dan hamster yang diperbarui

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])
_0

Seperti yang Anda lihat, nilai baru telah ditambahkan dan terrier lama kami telah meninggalkan toko selamanya

Perbarui beberapa nilai dari beberapa kunci secara bersamaan

Fungsi yang berguna dari metode

print(my_dict['available'][0])
_4 adalah, Anda dapat memperbarui lebih dari satu kunci sekaligus, dengan memisahkan kunci dengan koma. Ini akan mengganti nilai apa pun di dalam kunci yang diberikan dengan nilai baru kami

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])
_1

Jika kunci tidak ada di kamus, itu akan ditambahkan dan diperbarui dengan nilai yang diberikan

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])
_2

Metode 7. Menghapus Beberapa Nilai Kamus menggunakan del

Dengan kata kunci

print(my_dict['available'][0])
_5 kita dapat menghapus kunci dan beberapa nilai. Menggunakan kamus petshop kami, mudah menargetkan kunci dan nilai untuk dihapus

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])
_3

Melihat kamus

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
_0 kami, kami sudah dapat melihat bahwa kami harus menghapus seluruh pasangan nilai kunci 'mati' - seperti yang kami tahu bahwa burung beo kami hanya tidur dan tidak benar-benar mati. Jadi, mari kita hapus

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])
_4

Hebat, tidak ada lagi hewan peliharaan yang mati di sini

Untuk menghapus satu nilai dari kunci, kita dapat memanggil posisi indeks. Python menggunakan pengindeksan berbasis nol, jadi 0 untuk nilai pertama, 1 untuk nilai kedua, dst. Mari kita hapus terrier pertama

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])
_5

Untuk menghapus beberapa nilai dari sebuah kunci, kita dapat menggunakan sintaks rentang (

print(my_dict['available'][0])
7,
print(my_dict['available'][0])
8,
print(my_dict['available'][0])
9) yang dipisahkan oleh titik dua. Lihat artikel ini untuk panduan mendetail tentang mengiris

  • Tutorial Mengiris Python

Saya telah menambahkan beberapa terrier lagi ke kamus

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
0 kami untuk memperjelas langkah kami. Saya menamai mereka sesuai dengan posisi indeks mereka dari 0 – 9

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])
_6

Sekarang, mari kita hapus terrier 3 dan 6. Untuk melakukan itu, kami memulai penghapusan di posisi 3, yang akan disertakan dan diakhiri di posisi 7, yang akan dikecualikan. Dan kami ingin menghapus setiap langkah ketiga, jadi

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
01 – jangan lupa,
print(my_dict['available'][0])
7 inklusif dan
print(my_dict['available'][0])
8 eksklusif

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])
_7

Hebat, terrier 3 dan 6 menemukan rumah baru

Metode 8. Membuat Fungsi untuk menambahkan Banyak Nilai ke Kamus menggunakan def

Mari selesaikan apa yang telah kita pelajari dengan membuat fungsi sederhana yang akan menambahkan banyak nilai ke kamus kita menggunakan metode

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
0

Untuk terakhir kalinya, mari kita lihat kamus petshop kami.  

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
_4

Fungsi kami akan memudahkan untuk menambahkan beberapa nilai ke kamus kami

Pertama, kita mendefinisikan fungsi kita. Fungsi kami akan menerima 3 parameter.

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
0 (kamus kami),
my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
06 (kunci kami) dan
my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'} 
07 (nilai kami)

Jika kunci kami tidak ada di

my_dict = {'available': ['terrier', 'mutt'], 'not available': 'cat', 'dead': 'parrot'} 
_0 kami akan membuat yang baru berisi daftar kosong untuk hewan peliharaan baru kami

Kemudian kami akan menambahkan hewan peliharaan baru ke kunci mana pun yang kami pilih (yang ada atau yang baru) melalui metode

my_dict = {'available': ['terrier'], 'not available': 'cat', 'dead': 'parrot'}
0

Dan terakhir, kami akan mengembalikan kamus kami dengan nilai baru.  

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}    
print(my_dict['available'])
_9

Karena kami menggunakan daftar untuk beberapa nilai kami, kami dapat memberikan daftar yang berisi nilai sebanyak yang kami suka sebagai parameter hewan peliharaan kami.  

my_dict = {'available': 'terrier', 'not available': 'cat', 'dead': 'parrot'}
0

Rangkuman – Banyak Cara untuk Menambahkan Banyak Nilai ke Kunci dalam Kamus Python

Ada banyak cara untuk menambahkan beberapa nilai ke kunci dalam kamus Python

Kami membahas bagaimana Anda dapat mencapai ini dengan metode yang berbeda

Kami menjelaskan setiap metode secara mendetail, dan juga menunjukkan kepada Anda bagaimana Anda dapat memperbarui dan menghapus beberapa nilai

Terakhir, kami menunjukkan kepada Anda contoh cara menambahkan beberapa nilai ke kamus python menggunakan salah satu metode dalam suatu fungsi

Bagaimana Anda memanggil banyak nilai 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 mengakses banyak nilai dari satu kunci dengan 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.

Bisakah Anda memiliki 3 item dalam kamus Python?

Anda dapat menambahkan item sebanyak yang Anda suka .