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.
Set dan kamus Python – daftar isi:
Set Python
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.
Operasi dalam set Python
Menambahkan elemen 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.
Perbedaan Antara set dan 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.
Robert Whitney
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.
Python Course From Beginner to Advanced in 11 blog posts:
- Tuple, daftar, set, dan kamus Python. Bagian 3 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Fungsi Python. Bagian 7 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Pengantar Kursus Python. Bagian 1 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Variabel dan Tipe Data di Python. Bagian 2 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Kumpulan dan kamus Python. Bagian 4 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Kelas dan objek Python. Bagian 9 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- File di Python. Bagian 10 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Loop di Python. Bagian 6 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Fungsi lanjutan dalam Python. Bagian 8 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog