Artikel ini akan membantu pembaca memahami tentang set dan kamus dasar Python dengan beberapa aplikasi dasar di dunia nyata. Kami akan menggunakan Visual Studio Code sebagai editor kode kami. Jika Anda belum menginstal Visual Studio Code, instruksi diberikan di blog sebelumnya.
Sebuah set adalah koleksi elemen unik yang dapat diubah dan tidak terurut. Set ditulis dengan kurung kurawal ({}), dengan elemen dipisahkan oleh koma.
Ini juga dapat didefinisikan dengan fungsi bawaan set([iterable]). Fungsi ini mengambil argumen iterable (yaitu, jenis urutan, koleksi, atau iterator), mengembalikan set yang berisi item unik dari input (elemen yang duplikat dihapus).
Contoh:
# Buat Set menggunakan # Sebuah string print(set('Dev'))
Output: {'e', 'v', 'D'}
# sebuah daftar set(['Mayank', 'Vardhman', 'Mukesh', 'Mukesh'])
Output: {'Mayank', 'Mukesh', 'Vardhman'}
# Sebuah tuple set(('Lucknow', 'Kanpur', 'India'))
Output: {'India', 'Kanpur', 'Lucknow'}
# sebuah kamus set({'Sulphur': 16, 'Helium': 2, 'Carbon': 6, 'Oxygen': 8})
Output: {'Carbon', 'Helium', 'Oxygen', 'Sulphur'}
Sekarang, kita tahu cara membuat Set. Mari kita lihat apa saja operasi umum dalam set.
Syntax untuk menambahkan elemen adalah set.add(element).
Metode ini bekerja di tempat dan memodifikasi set serta mengembalikan ‘None’.
Contoh:
locations = set(('Lucknow','kanpur','India')) locations.add('Delhi') print(locations)
Output: {'India', 'Delhi', 'Lucknow', 'kanpur'} [/code> <p>Dalam set Python, kita tidak dapat menyisipkan elemen pada indeks tertentu karena tidak terurut.</p> <h3>Menghapus elemen dari set</h3> <p>Ada tiga metode yang dapat Anda gunakan untuk melakukan penghapusan elemen dari set.</p> <p>Mereka adalah sebagai berikut:</p> <ul> <li>set.remove(element)</li> <li>set.discard(element)</li> <li>set.pop()</li> </ul> <p>Mari kita pahami dengan melihat contoh untuk setiap implementasi:</p> <strong>set.remove(element)</strong> [code lang="js"] locations = set(('Lucknow', 'kanpur', 'India')) # Menghapus Lucknow dari set locations.remove('Lucknow') print(locations)
Output: {'India', 'kanpur'} [/code> <strong>set.discard(element)</strong> [code lang="js"] locations = set(('Lucknow', 'kanpur', 'India')) # Menghapus 'Lucknow' dari set locations.discard('Lucknow') print(locations)
Output: {'India', 'kanpur'} [/code> <p>Seperti yang Anda lihat, baik metode 'remove' dan 'discard' bekerja di tempat dan memodifikasi set yang sama di mana mereka dipanggil. Mereka mengembalikan 'None'.</p> <p>Satu-satunya perbedaan antara fungsi 'remove' dan 'discard' adalah bahwa fungsi 'remove' melemparkan pengecualian (KeyError) jika 'element' tidak ada dalam set. Pengecualian tidak dilemparkan dalam kasus 'discard'.</p> <strong>set.pop()</strong> [code lang="js"] locations = set(("Lucknow", 'Kanpur', 'India')) # Menghapus 'Lucknow' dari set removed_location = locations.pop() print(locations) print(removed_location)
Output: {'Kanpur', 'Lucknow'} India [/code> <p>Fungsi 'pop' tidak mengambil argumen apa pun dan menghapus elemen sembarang dari set. Ini juga bekerja di tempat tetapi tidak seperti metode lain, ia mengembalikan elemen yang dihapus.</p> <p>Jadi, kita telah membahas daftar, tuple, dan set Python. Sekarang, akhirnya mari kita lihat bagaimana cara kerja kamus Python.</p> <h2 id="thirdparagraph">Kamus dalam Python</h2> <p>Kamus Python adalah tipe data dasar untuk penyimpanan dan pengambilan data.</p> <p>Kamus adalah struktur data bawaan yang menyimpan pasangan kunci:nilai dan dapat diakses baik melalui kunci atau nilai. <a href="https://en.wikibooks.org/wiki/Python_Programming/Dictionaries" target="_blank" rel="noopener">Kamus Python</a> tidak terurut, dan kunci tidak dapat berupa bilangan bulat negatif. Selain itu, sementara kunci harus tidak dapat diubah, nilai tidak harus demikian.</p> <p>Syntax untuk membuat kamus adalah dengan menempatkan dua tanda kurung siku setelah urutan karakter apa pun diikuti oleh titik dua (misalnya, {'a': 'b'}); jika Anda memasukkan lebih dari satu urutan, maka Anda perlu menempatkannya dalam set kurung yang terpisah (misalnya, {'a': 'b', 'c': 'd'}).</p> <p>Contoh:</p> [code lang="js"] # Membuat Kamus kosong Dictionary = {} print("Kamus Kosong: ") print(Dictionary)
Output: Kamus Kosong: {} [/code> <p>Kita juga dapat membuat kamus menggunakan fungsi bawaan yang dikenal sebagai 'dict()'.</p> <p>Mari kita lihat bagaimana kita dapat membuatnya:</p> [code lang="js"] # Membuat Kamus # Dengan metode dict() Dictionary = dict({1: 'Hello', 2: 'World', 3: '!!!'}) print("\nKamus dengan menggunakan metode dict(): ") print(Dictionary)
Output: Kamus dengan menggunakan metode dict(): {1: 'Hello', 2: 'World', 3: '!!!'} [/code> <p>Sekarang, mari kita buat kamus menggunakan daftar tuple dari pasangan kunci dan nilai:</p> [code lang="js"] # Membuat Kamus Dict = dict([(1, 'Hello'), (2, 'World')]) print("\nKamus dengan menggunakan daftar tuple dari kunci dan nilai sebagai pasangan: ") print(Dict)Output: Kamus dengan menggunakan daftar tuple dari kunci dan nilai sebagai pasangan: {1: ‘Hello’, 2: ‘World’} [/code>
Ingat bahwa kunci bersifat sensitif terhadap huruf besar dan kecil.
Mari kita lihat secara singkat metode apa saja yang ada dalam kamus Python.
Sebuah set adalah koleksi nilai, tidak harus dari tipe yang sama, sedangkan kamus menyimpan pasangan kunci-nilai.
Set Python adalah koleksi data yang tidak memiliki urutan atau kunci. Sebuah set tidak menyimpan data tentang anggotanya selain identitas mereka. Kamus adalah koleksi yang memetakan kunci unik ke nilai. Selain itu, kamus menyimpan informasi tentang anggotanya termasuk pasangan kunci dan nilai.
Jadi, kita telah membangun pemahaman dasar tentang Daftar, Tuple, Set, dan Kamus dalam Python. Kita juga telah menyelidiki beberapa fungsi dan implementasinya.
Anda juga mungkin menyukai Kursus JavaScript kami dari Pemula hingga Lanjutan.
Ahli JavaScript dan instruktur yang melatih departemen TI. Tujuan utamanya adalah untuk meningkatkan produktivitas tim dengan mengajarkan orang lain bagaimana berkolaborasi secara efektif saat melakukan pengkodean.
Apakah Anda tahu bagaimana cara memulai sebuah LSM? Apakah Anda sudah memikirkannya? Apakah Anda sadar…
Semakin besar perusahaan, semakin banyak posisi HR yang ditawarkannya, yang berarti bahwa terkadang Anda bisa…
Apa itu analisis pekerjaan? Apakah Anda pernah mendengar istilah tersebut, apakah Anda tahu apa yang…
File dalam format PDF menemani kita setiap hari. Cara universal untuk menyimpan konten ini menjamin…
Perkembangan Internet dan pembelajaran mesin akhirnya telah mengesampingkan kamus bahasa cetak yang besar dan tradisional.…
Pencarian sinar-X adalah salah satu dari banyak teknik pencarian data yang digunakan untuk merekrut karyawan…