Kamus Python
- 759
- 218
- Dr. Travis Bahringer
Perkenalan
Seseorang hit daftar dengan sinar gamma. Oke, jadi Kamus
Bukankah Hulk yang luar biasa, tetapi mereka supercharged dalam apa yang bisa mereka lakukan. Dalam bahasa lain, kamus disebut sebagai hash, array asosiatif, dan daftar asosiatif. Mungkin yang terbaik untuk menganggap mereka sebagai daftar asosiatif karena itulah yang sebenarnya. Kamus adalah daftar yang mengaitkan dua nilai satu sama lain. Untuk memikirkannya dalam hal kamus yang sebenarnya, mereka mengaitkan kata, atau kunci
dengan definisi, atau nilai
. Mereka berfungsi seperti daftar dengan indeks khusus.
Kamus memungkinkan Anda untuk mengaitkan informasi dengan cara yang tidak ada struktur data lain. Mereka memungkinkan Anda menyimpan dan mengambil informasi terkait dengan cara yang berarti sesuatu bagi manusia maupun komputer.
Membuat kamus
Membuat kamus sangat mirip dengan membuat daftar. Salah satu perbedaan utama adalah kamus menggunakan kurung keriting bukan yang persegi.
Kosong
Seperti daftar, kamus dapat dibuat dengan tidak ada di dalamnya. Ini masuk akal karena nilai dapat diisi dari sumber eksternal kapan saja. Kamus sangat bagus untuk ini, terutama ketika datang ke database.
new_dictionary =
Dengan entri
Kamus juga dapat dibuat dengan sebanyak atau sesedikit entri yang Anda inginkan. Karena kamus dapat diperluas atau menyusut kapan saja, tidak masalah persis berapa banyak data yang Anda mulai, tetapi jika Anda tahu persis apa yang perlu Anda mulai, Anda benar -benar dapat mengatur kamus seperti itu.
distro_install_command = 'debian': 'apt-get', 'ubuntu': 'apt-get', 'fedora': 'dnf', 'centos': 'yum', 'opensuse': 'zypper', 'arch' : 'pacman', 'gentoo': 'muncul'
Seperti yang Anda lihat, nilai -nilai kamus dibungkus dengan kurung keriting. Di dalam, setiap kunci dipisahkan dari nilai yang menyertainya dengan usus besar, dan setiap set dipisahkan oleh koma. Agak sulit untuk melihat cara disajikan di atas. Sering kali, kamus menggunakan spasi dan jeda garis untuk mengatur entri.
distro_install_command = 'debian': 'apt-get', 'ubuntu': 'apt-get', 'fedora': 'dnf', 'centos': 'yum', 'opensuse': 'zypper', 'arch' : 'pacman', 'gentoo': 'muncul'
Mengorganisir Kamus dengan cara di atas jauh lebih mudah dibaca. Meskipun mungkin tampak seperti memformatnya dengan cara ini melanggar aturan jarak yang ketat Python, pada kenyataannya, itu bukan karena kamus memiliki strukturnya sendiri yang digambarkan oleh kurung dan koma.
Navigasi kamus
Navigasi Kamus sangat mirip dengan daftar menavigasi. Alih -alih menentukan indeks, Anda harus menentukan a kunci
untuk mengakses a nilai
.
distro_install_command = 'debian': 'apt-get', 'ubuntu': 'apt-get', 'fedora': 'dnf', 'centos': 'yum', 'opensuse': 'zypper', 'arch' : 'pacman', 'gentoo': 'emerge' cetak (distro_install_command ['gentoo'])
Menavigasi menggunakan indeks numerik tidak akan bekerja dengan kamus. Anda harus menggunakan kunci. Oleh karena itu, penting juga untuk mengetahui kunci apa yang digunakan untuk berhasil menavigasi melalui kamus.
Menambahkan dan menghapus
Menambahkan dan menghapus entri dari kamus sangat sederhana. Perlu diingat bahwa kamus tidak harus dipesan, jadi tidak masalah posisi entri apa yang ditambahkan.
Menambahkan item
Menambahkan entri ke kamus lebih seperti mendefinisikan variabel baru daripada menambahkan elemen baru ke daftar. Untuk melakukannya, Anda harus terlebih dahulu menentukan nama kamus yang ditambahkan entri, lalu kunci
. Kemudian, Anda bisa mengaturnya kunci
sama dengan nilainya.
distro_install_command = distro_install_command ['debian'] = 'apt-get'
Meskipun hanya sengatan yang telah digunakan sejauh ini, baik string dan angka dapat digunakan sebagai kunci, dan nilai dapat hampir semua jenis. Lihatlah contoh di bawah ini.
test_dict = test_dict [3] = "boat" test_dict ['green'] = 42 test_dict ['a list'] = [2, 4, 6, 8, 10] Other_dict = 'a': 1, 'b ': 2,' c ': 3 test_dict [' a dict '] = Other_dict print (test_dict) print (test_dict [' a dict ']) cetak (test_dict [' daftar '] [1])
Seperti yang Anda lihat, kamus sangat fleksibel dalam apa yang dapat mereka simpan dan bagaimana mereka dapat digunakan. Kurangnya pembatasan ditempatkan nilai
memungkinkan hampir semua jenis data dan struktur yang dikaitkan dengan angka atau string untuk disimpan dan diambil.
Menghapus item
Cara termudah untuk menghapus entri dari kamus adalah dengan menggunakan Del
operator. Itu Del
Operator juga benar -benar bekerja pada daftar, tetapi ada metode lain untuk itu, jadi belum dibahas sampai sekarang. Del
hanya akan menghapus entri yang ditentukan.
distro_install_command = 'debian': 'apt-get', 'ubuntu': 'apt-get', 'fedora': 'dnf', 'centos': 'yum', 'opensuse': 'zypper', 'arch' : 'Pacman', 'gentoo': 'Emerge' del distro_install_command ['ubuntu'] cetak (distro_install_command)
Kesimpulan
Kamus adalah senjata lain yang berguna dan dinamis di gudang senjata Python. Mereka adalah struktur penyimpanan data yang sangat baik dan dapat digunakan dengan lebih banyak lagi. Berlatih mengakses, menambahkan, dan menghapus entri dari kamus, dan cobalah untuk merasakan bagaimana mereka beroperasi. Panduan berikutnya akan menggali lebih dalam ke kamus dan mengeksplorasi cara menggunakan metode dengan mereka dan mengulanginya dengan loop untuk.
Daftar isi
- Panduan Pendahuluan dan Pemasangan Python
- File python dan penerjemah
- Bereksperimen dengan angka dan teks dalam python
- Variabel Python
- Bekerja dengan variabel angka dalam python
- Dasar -dasar string Python
- String Python tingkat lanjut
- Komentar Python
- Daftar Python
- Metode Daftar Python
- Daftar Multidimensi Python
- Python Tuples
- Operator Python Boolean
- Pernyataan Python If
- Python saat loop
- Python untuk loop
- Kamus Python
- Kamus Lanjutan Python
- Fungsi Python
Tutorial Linux Terkait:
- Bagaimana bekerja dengan WooCommerce Rest API dengan Python
- Cara Membaca dan Membuat File CSV Menggunakan Python
- Contoh dan pengantar loop ansible
- Pengantar YAML dengan contoh
- Dasar -dasar editor VIM di Linux
- Loop bersarang dalam skrip bash
- Cara memasang dompet monero di linux (gui & cli)
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Daftar Alat Linux Kali Terbaik untuk Pengujian Penetrasi dan ..
- Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?