Cara mendapatkan semua nilai dari kamus python

Daftar kunci adalah tampilan kamus, artinya setiap perubahan yang dilakukan pada kamus akan tercermin dalam daftar kunci

Contoh

Tambahkan item baru ke kamus asli, dan lihat bahwa daftar kunci juga diperbarui

mobil = {
"merek". "Mengarungi",
"model". "Mustang",
"tahun". 1964
}

x = mobil. kunci()

print(x) # sebelum perubahan

mobil["warna"] = "putih"

print(x) #setelah perubahan

Cobalah sendiri "


Cara mendapatkan semua nilai dari kamus python


Dapatkan Nilai

Metode values() akan mengembalikan daftar semua nilai dalam kamus

Daftar nilai adalah tampilan kamus, artinya setiap perubahan yang dilakukan pada kamus akan tercermin dalam daftar nilai

Contoh

Buat perubahan di kamus asli, dan lihat bahwa daftar nilai juga diperbarui

mobil = {
"merek". "Mengarungi",
"model". "Mustang",
"tahun". 1964
}

x = mobil. nilai()

print(x) # sebelum perubahan

mobil["tahun"] = 2020

print(x) #setelah perubahan

Cobalah sendiri "

Contoh

Tambahkan item baru ke kamus asli, dan lihat bahwa daftar nilai juga diperbarui

mobil = {
"merek". "Mengarungi",
"model". "Mustang",
"tahun". 1964
}

x = mobil. nilai()

print(x) # sebelum perubahan

mobil["warna"] = "merah"

print(x) #setelah perubahan

Cobalah sendiri "


Dapatkan Item

Metode items()_ akan mengembalikan setiap item dalam kamus, sebagai tupel dalam daftar

Daftar yang dikembalikan adalah tampilan item kamus, artinya setiap perubahan yang dilakukan pada kamus akan tercermin dalam daftar item

Nilai objek tampilan tidak dengan sendirinya mengembalikan daftar nilai item penjualan tetapi mengembalikan tampilan semua nilai kamus

Jika daftar diperbarui kapan saja, perubahannya tercermin pada objek tampilan itu sendiri, seperti yang ditunjukkan pada program di atas

Artikel ini menjelaskan cara mendapatkan nilai dari kamus (dict jenis objek) dengan kunci di Python

  • Dapatkan nilai dari kamus dengan dict[key] (KeyError untuk kunci yang tidak ada)
  • Gunakan dict.get()_ untuk mendapatkan nilai default untuk kunci yang tidak ada

Jika Anda ingin mengekstrak kunci berdasarkan nilainya, lihat artikel berikut

  • Dapatkan kunci dari nilai dalam kamus dengan Python

Tautan Bersponsor

Dapatkan nilai dari kamus dengan dict[key] (KeyError untuk kunci yang tidak ada)

Di Python, Anda bisa mendapatkan nilai dari kamus dengan menentukan kunci seperti dict[key]

d = {'key1': 'val1', 'key2': 'val2', 'key3': 'val3'}

print(d['key1'])
# val1

sumber.

Dalam hal ini, KeyError dimunculkan jika kuncinya tidak ada

# print(d['key4'])
# KeyError: 'key4'
_

sumber.

Perhatikan bahwa tidak ada masalah untuk menentukan kunci yang tidak ada jika Anda ingin menambahkan elemen baru

d['key4'] = 'val4'
print(d)
# {'key1': 'val1', 'key2': 'val2', 'key3': 'val3', 'key4': 'val4'}

sumber.

Untuk informasi selengkapnya tentang menambahkan item ke kamus, lihat artikel berikut ini

  • Gabungkan beberapa kamus dan tambahkan item ke kamus dengan Python

Gunakan

# print(d['key4'])
# KeyError: 'key4'
_4 untuk memeriksa apakah kuncinya ada di kamus

  • Periksa apakah kunci/nilai ada di kamus dengan Python

Gunakan dict.get()_ untuk mendapatkan nilai default untuk kunci yang tidak ada

Anda dapat menggunakan metode kamus

# print(d['key4'])
# KeyError: 'key4'
6 (dict) untuk mendapatkan nilai default apa pun tanpa kesalahan jika kuncinya tidak ada

Tentukan kunci sebagai argumen pertama. Nilai yang sesuai dikembalikan jika kuncinya ada, dan

# print(d['key4'])
# KeyError: 'key4'
8 dikembalikan jika kuncinya tidak ada

Perhatikan bahwa sintaks print(type(my_dict)) ditambahkan di bagian bawah sintaks untuk menunjukkan bahwa kita mendapatkan kamus

Sekarang, mari gunakan fungsi list() untuk mengekstrak nilai kamus sebagai daftar

my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400}

my_list = list(my_dict.values())

print(my_list)
print(type(my_list))
_

Seperti yang Anda lihat, nilai kamus diekstraksi sebagai daftar

[300, 150, 500, 850, 400]
<class 'list'>

Contoh 2. Gunakan pemahaman daftar untuk mengekstrak nilai kamus

Sekarang, mari ekstrak nilai kamus sebagai daftar menggunakan pemahaman daftar

my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400}

my_list = [i for i in my_dict.values()]

print(my_list)
print(type(my_list))
_

Anda akan mendapatkan daftar yang sama seperti pada contoh sebelumnya

[300, 150, 500, 850, 400]
<class 'list'>
_

Contoh 3. Gunakan loop for untuk mengekstrak nilai kamus

Terakhir, Anda dapat menggunakan For Loop untuk mengekstrak nilai sebagai daftar

my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400}

my_list = []
for i in my_dict.values():
    my_list.append(i)

print(my_list)
print(type(my_list))

Seperti sebelumnya, Anda akan mendapatkan daftar yang sama

[300, 150, 500, 850, 400]
<class 'list'>
_

Ekstrak Nilai Kamus sebagai Daftar Daftar

Bagaimana jika Anda ingin mengekstrak nilai kamus sebagai daftar daftar?

Misalnya, anggaplah Anda memiliki kamus berikut

my_list = [i for i in my_dict.values()]
1

Hasil

my_list = [i for i in my_dict.values()]
2

Anda kemudian dapat menerapkan sintaks berikut untuk mengekstrak nilai kamus sebagai daftar daftar

my_list = [i for i in my_dict.values()]
3

Anda sekarang akan mendapatkan daftar daftar

my_list = [i for i in my_dict.values()]
4

Anda mungkin juga ingin memeriksa panduan berikut yang menjelaskan cara mengekstrak kunci kamus sebagai daftar

Bagaimana cara mendapatkan semua nilai dari dict Python?

Kita bisa menggunakan metode values() dengan Python untuk mengambil semua nilai dari kamus. Metode values() bawaan Python mengembalikan objek tampilan yang mewakili daftar kamus yang berisi setiap nilai.

Bagaimana mengekstrak semua nilai dari kamus?

Cara Mengekstrak Nilai Kamus sebagai Daftar .
(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)

Bagaimana cara mendapatkan data dari kamus dengan Python?

Dengan Python, Anda bisa mendapatkan nilai dari kamus dengan menentukan kunci seperti dict[key] . Dalam hal ini, KeyError dimunculkan jika kuncinya tidak ada. Perhatikan bahwa tidak ada masalah untuk menentukan kunci yang tidak ada jika Anda ingin menambahkan elemen baru.