Cara Membuat Kamus dengan Python (Literal & Konstruktor)
Pelajari cara membuat kamus dengan Python. Memahami sintaks literal, konstruktor dict, pemahaman dict, dan inisialisasi nilai kunci.
Ikhtisar
Kamus adalah salah satu tipe data bawaan yang paling kuat dan banyak digunakan di Python. Kamus adalah kumpulan pasangan nilai kunci yang dapat diubah dan diurutkan (sejakPython 3.7), yang mana setiap kunci harus unik dan dapat di-hash (misalnya, string, angka, atau tupel). Kamus memungkinkan Anda melakukan operasi pencarian dengan kompleksitas waktu kasus rata-rata O(1) yang sangat optimal.
Cara paling umum dan langsung untuk membuat kamus adalah menggunakan kurung kurawal `{}` dengan pasangan nilai kunci dipisahkan dengan titik dua. Misalnya, `my_dict = {"name": "Alice", "age": 30}` membuat kamus yang terisi. Untuk membuat kamus kosong, Anda bisa menggunakan kurung kurawal kosong `{}` atau konstruktor `dict()`.
Python juga menawarkan metode lanjutan lainnya untuk membuat kamus secara dinamis. Konstruktor `dict()` dapat membuat kamus dari daftar tupel nilai kunci atau argumen kata kunci. Selain itu, pemahaman kamus memberikan cara yang ampuh untuk menginisialisasi kamus dari iterable yang sudah ada, menerapkan transformasi ke kunci atau nilai sebaris.
Kode & Output Eksekusi
Skrip ini menunjukkan berbagai cara untuk menginisialisasi dan membuat kamus dengan Python.
# 1. Dictionary literal syntax (most common)
user = {"name": "Alice", "age": 28, "verified": True}
print("Literal dict:", user)
# 2. Using the dict() constructor with keyword arguments
config = dict(host="localhost", port=8080, debug=True)
print("Constructor dict:", config)
# 3. Creating dictionary from key-value pairs (tuples)
pairs = [("id", 101), ("status", "active")]
status_dict = dict(pairs)
print("From tuples:", status_dict)
# 4. Dictionary comprehension (dynamic creation)
squares = {x: x**2 for x in range(1, 5)}
print("Comprehension:", squares)Literal dict: {'name': 'Alice', 'age': 28, 'verified': True}
Constructor dict: {'host': 'localhost', 'port': 8080, 'debug': True}
From tuples: {'id': 101, 'status': 'active'}
Comprehension: {1: 1, 2: 4, 3: 9, 4: 16}Implementasi Langkah demi Langkah
- Gunakan kurung kurawal {} dengan pasangan kunci: nilai untuk membuat literal kamus.
- Panggil dict() untuk membuat kamus kosong atau membuat kamus menggunakan argumen kata kunci.
- Berikan daftar tupel nilai kunci ke dict() untuk mengubah array relasional menjadi objek kamus.
Pertanyaan yang Sering Diajukan
Bisakah item daftar atau kamus digunakan sebagai kunci kamus?
Tidak, kunci kamus harus dapat di-hash (tidak dapat diubah). Karena daftar dan kamus dapat berubah, maka keduanya tidak dapat menjadi kunci. Tupel, string, dan bilangan bulat adalah kunci yang valid.
Bagaimana cara membuat kamus dengan nilai default untuk sekumpulan kunci?
Anda dapat menggunakan dict.fromkeys(keys_list, default_value) untuk membuat kamus di mana semua kunci memiliki nilai default yang sama.
Topik Terkait
Pelajari cara mengulang atau mengulangi kamus Python. Temukan metode untuk mengulang kunci, nilai, dan pasangan nilai kunci dengan contoh yang bersih dan dapat dijalankan.
Cara Menambahkan dan Memperbarui Kunci dalam Kamus PythonPelajari cara menambahkan elemen atau memperbarui pasangan nilai kunci dalam kamus Python. Jelajahi tanda kurung siku, metode pembaruan, dan opsi penggabungan operator.
Sumber Daya Python yang Direkomendasikan
Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.
Variabel Python & Tipe Data Dijelaskan
Memahami variabel Python dan tipe data inti (string, integer, float, boolean). Panduan pemula lengkap untuk penugasan memori dengan Python.
Lembar
Pelajari metode kamus Python. Panduan referensi lengkap untuk penyisipan, pengambilan, pembaruan, dan pemeriksaan pasangan nilai kunci.
Python vs JavaScript: Bahasa Pemrograman Mana yang Terbaik?
Perbandingan komprehensif antara Python dan JavaScript. Jelajahi perbedaan sintaksis, kinerja, kasus penggunaan (backend vs frontend), dan contoh pengkodean.