Menu
CoddyTech

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: USA

pop(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}
challenge icon

Tantangan

Mudah

Dalam 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:

  1. Buat dictionary bernama grades dengan pasangan key-value awal berikut:
    • "Alice": 85
    • "Bob": 90
    • "Charlie": 78
  2. Print semua nama siswa dan nilai mereka menggunakan pernyataan berikut persis seperti yang ditampilkan:
    • print("Students:", grades.keys())
    • print("Grades:", grades.values())
  3. Tambahkan siswa baru "Diana" dengan nilai 92.
  4. Gunakan method get() untuk mengambil nilai Bob, simpan dalam variabel bernama bobs_grade, lalu print menggunakan:
    • print("Bob's grade:", bobs_grade)
  5. 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 diperbarui
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Python online