Kamus Python

Kamus Python

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

  1. Panduan Pendahuluan dan Pemasangan Python
  2. File python dan penerjemah
  3. Bereksperimen dengan angka dan teks dalam python
  4. Variabel Python
  5. Bekerja dengan variabel angka dalam python
  6. Dasar -dasar string Python
  7. String Python tingkat lanjut
  8. Komentar Python
  9. Daftar Python
  10. Metode Daftar Python
  11. Daftar Multidimensi Python
  12. Python Tuples
  13. Operator Python Boolean
  14. Pernyataan Python If
  15. Python saat loop
  16. Python untuk loop
  17. Kamus Python
  18. Kamus Lanjutan Python
  19. 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?