Kamus Python

Kamus Python

Pengenalan

Seseorang memukul senarai dengan sinar gamma. Baik jadi Kamus Bukankah Hulk yang luar biasa, tetapi mereka supercharged dalam apa yang mereka boleh lakukan. Dalam bahasa lain, kamus disebut sebagai hash, array bersekutu, dan senarai bersekutu. Mungkin lebih baik memikirkan mereka sebagai senarai bersekutu kerana itulah yang mereka ada. Kamus adalah senarai yang mengaitkan dua nilai antara satu sama lain. Untuk memikirkannya dari segi kamus sebenar, mereka mengaitkan perkataan, atau kunci dengan definisi, atau nilai. Mereka berfungsi seperti senarai dengan indeks tersuai.

Kamus membolehkan anda mengaitkan maklumat dengan cara yang tidak ada struktur data lain. Mereka membolehkan anda menyimpan dan mengambil maklumat yang berkaitan dengan cara yang bermaksud sesuatu kepada manusia dan komputer.

Membuat kamus

Membuat kamus sangat serupa dengan membuat senarai. Satu perbezaan utama ialah kamus menggunakan kurungan keriting bukannya persegi.

Kosong

Seperti senarai, kamus boleh dibuat tanpa apa -apa di dalamnya. Ini masuk akal kerana nilai dapat dihuni dari sumber luaran pada bila -bila masa. Kamus hebat untuk ini, terutamanya ketika datang ke pangkalan data.

new_dictionary =  

Dengan penyertaan

Kamus juga boleh dibuat dengan seberapa banyak atau beberapa penyertaan yang anda mahukan. Oleh kerana kamus dapat diperluas atau dikurangkan pada bila -bila masa, tidak kira berapa banyak data yang anda mulakan, tetapi jika anda tahu dengan tepat apa yang anda perlukan untuk bermula, anda boleh menetapkan kamus itu dengan cara itu.

distro_install_command = 'debian': 'apt-get', 'ubuntu': 'apt-get', 'fedora': 'dnf', 'centos': 'yum', 'opensuse': 'zyper', 'arch' : 'pacman', 'gentoo': 'muncul' 

Seperti yang anda lihat, nilai kamus dibalut dengan kurungan keriting. Di dalamnya, setiap kunci dipisahkan dari nilai yang disertakan dengan kolon, dan setiap set dipisahkan oleh koma. Agak sukar untuk melihat cara ia dibentangkan di atas. Sering kali, kamus menggunakan ruang dan rehat garis untuk mengatur penyertaan.

distro_install_command = 'debian': 'apt-get', 'ubuntu': 'apt-get', 'fedora': 'dnf', 'centos': 'yum', 'opensuse': 'zyper', 'arch' : 'pacman', 'gentoo': 'muncul' 

Mengatur kamus seperti yang ada di atas adalah lebih mudah dibaca. Walaupun ia mungkin kelihatan seperti memformatnya dengan cara ini melanggar peraturan jarak ketat Python, pada hakikatnya, itu tidak kerana kamus mempunyai struktur sendiri yang ditakrifkan oleh kurungan dan koma.

Menavigasi Kamus

Menavigasi Kamus adalah seperti senarai menavigasi. Daripada menentukan indeks, anda mesti menentukan a kunci untuk mengakses a nilai.

distro_install_command = 'debian': 'apt-get', 'ubuntu': 'apt-get', 'fedora': 'dnf', 'centos': 'yum', 'opensuse': 'zyper', 'arch' : 'pacman', 'gentoo': 'emerge' cetak (distro_install_command ['gentoo']) 

Menavigasi menggunakan indeks angka tidak akan berfungsi dengan kamus. Anda mesti menggunakan kunci. Oleh itu, adalah penting untuk mengetahui kunci apa yang digunakan untuk berjaya menavigasi melalui kamus.

Menambah dan mengeluarkan

Menambah dan mengeluarkan entri dari kamus sangat mudah. Perlu diingat bahawa kamus tidak semestinya diperintahkan, jadi tidak kira apa penyertaan kedudukan ditambah di.

Menambah item

Menambah penyertaan ke kamus lebih seperti menentukan pemboleh ubah baru daripada menambahkan elemen baru ke senarai. Untuk berbuat demikian, anda mesti terlebih dahulu menentukan nama kamus bahawa entri itu ditambah, maka kunci. Kemudian, anda boleh menetapkannya kunci sama dengan nilainya.

distro_install_command =  distro_install_command ['debian'] = 'apt-get' 

Walaupun hanya sengatan telah digunakan setakat ini, kedua -dua rentetan dan nombor boleh digunakan sebagai kunci, dan nilai boleh hampir sama ada. Lihat contoh di bawah.

test_dict =  test_dict [3] = "bot" 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 '] = lain_dict print (test_dict) cetak (test_dict [' a dict ']) cetak (test_dict [' a list '] [1]) 

Seperti yang anda lihat, kamus sangat fleksibel dalam apa yang dapat mereka simpan dan bagaimana ia boleh digunakan. Kekurangan sekatan yang diletakkan nilai membolehkan hampir apa -apa jenis data dan struktur dikaitkan dengan nombor atau rentetan yang akan disimpan dan diambil.

Mengeluarkan item

Cara paling mudah untuk menghapuskan penyertaan dari kamus adalah menggunakan del pengendali. The del Operator sebenarnya juga berfungsi pada senarai, tetapi ada kaedah lain untuk itu, jadi ia belum dilindungi sehingga sekarang. del hanya akan memadamkan entri yang ditentukan.

distro_install_command = 'debian': 'apt-get', 'ubuntu': 'apt-get', 'fedora': 'dnf', 'centos': 'yum', 'opensuse': 'zyper', 'arch' : 'pacman', 'gentoo': 'emerge' del distro_install_command ['ubuntu'] cetak (distro_install_command) 

Kesimpulan

Kamus adalah satu lagi senjata berguna dan dinamik dalam senjata Python. Mereka adalah struktur penyimpanan data yang sangat baik dan boleh digunakan untuk lebih banyak lagi. Amalan mengakses, menambahkan, dan mengeluarkan penyertaan dari kamus, dan cuba merasakan bagaimana mereka beroperasi. Panduan seterusnya akan menyelidiki lebih mendalam ke dalam kamus dan meneroka cara menggunakan kaedah dengan mereka dan berulang dengan mereka dengan gelung untuk.

Isi kandungan

  1. Panduan pengenalan dan pemasangan python
  2. Fail python dan jurubahasa
  3. Bereksperimen dengan nombor dan teks dalam python
  4. Pembolehubah Python
  5. Bekerja dengan pembolehubah nombor dalam python
  6. Asas String Python
  7. Lanjutan Python Strings
  8. Komen Python
  9. Senarai Python
  10. Kaedah Senarai Python
  11. Senarai Multidimensi Python
  12. Python tuples
  13. Operator Python Boolean
  14. Python jika pernyataan
  15. Python semasa gelung
  16. Python untuk gelung
  17. Kamus Python
  18. Kamus Advanced Python
  19. Fungsi Python

Tutorial Linux Berkaitan:

  • Cara Bekerja Dengan API Rest WooCommerce dengan Python
  • Cara membaca dan membuat fail CSV menggunakan python
  • Contoh dan pengenalan gelung ansible
  • Pengenalan kepada Yaml dengan contoh
  • Asas Editor Vim di Linux
  • Gelung bersarang dalam skrip bash
  • Cara Memasang Monero Wallet di Linux (GUI & CLI)
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Senarai alat Kali Linux terbaik untuk ujian penembusan dan ..
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?