Method pada dictionary
Termasuk bagian Logika dan Alur dalam perjalanan Python di Coddy. Pelajaran 12 dari 78.
dictionary, sama seperti list, dilengkapi dengan berbagai method bawaan untuk melakukan operasi umum. Method ini dapat membantumu memanipulasi dictionary dengan lebih efisien. Mari kita pelajari beberapa method utama:
keys(): Mengembalikan object tampilan yang menampilkan list semua kunci dalam dictionary.
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
keys = my_dict.keys()
print(keys)
# output: dict_keys(['name', 'age', 'city'])values(): Mengembalikan object view yang menampilkan list semua nilai dalam dictionary.
values = my_dict.values()
print(values)
# output: dict_values(['Alice', 30, 'New York'])items(): Mengembalikan object tampilan yang menampilkan list pasangan tuple key-value dari sebuah dictionary.
items = my_dict.items()
print(items)
# output: dict_items([('name', 'Alice'), ('age', 30), ('city', 'New York')])get(key, default): Mengembalikan nilai untuk key yang ditentukan. Jika key tidak ditemukan, fungsi ini mengembalikan nilai default (atau None jika tidak ada nilai default yang ditentukan).
age = my_dict.get('age')
print(age)
# output: 30
country = my_dict.get('country', 'USA')
print(country)
# output: USApop(key): Menghapus elemen dengan key yang ditentukan dan mengembalikan nilainya.
city = my_dict.pop('city')
print(city)
# output: 'New York'
print(my_dict)
# output: {'name': 'Alice', 'age': 30}Tantangan
MudahDalam tantangan ini, kamu akan menggunakan dictionary nilai siswa untuk berlatih operasi dictionary yang penting.
Ikuti langkah-langkah ini secara berurutan dan gunakan pernyataan print persis seperti yang ditampilkan:
- Buat dictionary bernama
gradesdengan pasangan key-value awal berikut:- "Alice": 85
- "Bob": 90
- "Charlie": 78
- Print semua nama siswa dan nilai mereka menggunakan pernyataan berikut persis seperti yang ditampilkan:
print("Students:", grades.keys())print("Grades:", grades.values())
- Tambahkan siswa baru "Diana" dengan nilai 92.
- Gunakan method
get()untuk mengambil nilai Bob, simpan dalam variabel bernamabobs_grade, lalu print menggunakan:print("Bob's grade:", bobs_grade)
- Hapus "Charlie" dari dictionary menggunakan method
pop(), lalu print dictionary yang sudah diperbarui menggunakan:print("Updated grades:", grades)
Penting: Ikuti urutan yang tepat dan gunakan pernyataan print persis seperti yang ditampilkan di atas agar sesuai dengan output yang diharapkan.
Output yang Diharapkan:
Students: dict_keys(['Alice', 'Bob', 'Charlie'])
Grades: dict_values([85, 90, 78])
Bob's grade: 90
Updated grades: {'Alice': 85, 'Bob': 90, 'Diana': 92}Coba sendiri
# Langkah 1: Buat dictionary Grades
grades = {
# Tambahkan nilai awal siswa di sini
}
# Langkah 2: Akses Semua Kunci dan Nilai
# Tampilkan semua siswa dan nilainya
# Langkah 3: Tambahkan Siswa Baru
# Tambahkan Diana dengan nilai 92
# Langkah 4: Ambil Nilai Siswa
# Ambil nilai Bob menggunakan method get()
# Langkah 5: Hapus Siswa
# Hapus Charlie menggunakan method pop()
# Tampilkan dictionary yang sudah diperbaruiPelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Eksplorasi Variabel
KonstantaPenugasan Beberapa VariabelMenukar VariabelVariabel PenampungPembulatan AngkaKonversi ke list4Aplikasi Buku Kontak
Tampilkan MenuTambahkan Kontak7Set Bagian 2
Operasi Matematika Bagian 1Operasi Matematika Bagian 2Ulasan: Berburu Harta KarunSubset dan SupersetMelakukan Perulangan pada SetUlasan: Pelacak Turnamen10Dasar list comprehension
SintaksnyaMembuat list sederhanaMenambahkan kondisiMenggunakan agregasi dataRangkuman: Rumah ListRangkuman: Elemen Kebebasan13Sistem Manajemen Inventaris
Ikhtisar ProyekTambahkan Barang2dictionary Bagian 1
Apa Itu dictionary?Membuat dictionaryMengakses NilaiMengubah dictionaryRangkuman: Pengelola Resep5Pengambilan Keputusan Lanjutan
Operator TernaryPemeriksaan KeanggotaanPemeriksaan IdentitasError IndentasiRangkuman: Filter Liburan8Pengelola Data Siswa
Gambaran Umum ProyekTambah Siswa3dictionary Bagian 2
Method pada dictionarydictionary BersarangMemeriksa keyMenelusuri dictionary dengan perulanganRingkasan: Penghitung Frekuensi9Agregasi Data Lanjutan
Menggunakan SumMenemukan Nilai Minimum dan MaksimumMengurutkan Data dengan EfisienRangkuman: Pengurut dictionaryLatihan sendiri: Compiler Python online