Apa itu Struktur Data Python (Daftar, Kumpulan, dan Tupel)?

Struktur data dasar Python dalam Python termasuk list, set, tuple, dan dictionary. Setiap struktur data memiliki keunikan tersendiri. Struktur data adalah “wadah” yang mengatur dan mengelompokkan data menurut jenisnya.

Struktur Data Python

Struktur data berbeda atas dasar mutabilitas dan keteraturan. Mutabilitas mengacu pada kemampuan untuk mengubah suatu objek setelah pembuatannya. Objek yang dapat diubah dapat dimodifikasi, ditambahkan, atau dihapus setelah dibuat, sedangkan objek yang tidak dapat diubah tidak dapat diubah setelah dibuat. Urutan , dalam konteks ini, berkaitan dengan apakah posisi suatu elemen dapat digunakan untuk mengakses elemen tersebut.

Ringkasan Cepat

  • List, set, dan tuple adalah struktur data dasar dalam bahasa pemrograman Python.
  • Salah satu poin perbedaan di antara struktur data adalah mutabilitas, yaitu kemampuan untuk mengubah suatu objek setelah dibuat.
  • List dan tuple adalah tipe data yang paling berguna, dan dapat ditemukan di hampir semua program Python.

Struktur Data Python - Daftar

Daftar didefinisikan sebagai kumpulan item yang dipesan, dan ini adalah salah satu struktur data penting saat menggunakan Python untuk membuat proyek. Istilah "koleksi yang dipesan" berarti bahwa setiap item dalam daftar dilengkapi dengan urutan yang mengidentifikasinya secara unik. Urutan elemen adalah karakteristik inheren yang tetap konstan selama masa aktif daftar.

Karena segala sesuatu di Python dianggap sebagai objek, membuat daftar pada dasarnya membuat objek Python dari tipe tertentu. Saat membuat daftar, semua item dalam daftar harus diletakkan dalam tanda kurung siku dan dipisahkan dengan koma untuk memberi tahu Python bahwa daftar telah dibuat. Daftar contoh dapat ditulis sebagai berikut:

List_A = [item 1, item 2, item 3… .., item n]

Daftar dapat disarangkan

Sebuah daftar dapat disarangkan, yang artinya dapat berisi semua jenis objek. Ini dapat mencakup daftar atau sublist lain - yang kemudian dapat berisi sublist lain itu sendiri. Tidak ada batasan untuk kedalaman daftar yang dapat ditumpuk. Contoh daftar bersarang adalah sebagai berikut:

List_A = [item 1, list_B, item 3… .., item n]

Daftar bisa berubah

Daftar yang dibuat dengan Python memenuhi syarat untuk dapat diubah karena dapat diubah bahkan setelah dibuat. Seorang pengguna dapat mencari, menambah, menggeser, memindahkan, dan menghapus elemen dari daftar sesuai keinginan mereka sendiri. Saat mengganti elemen dalam daftar, jumlah elemen yang ditambahkan tidak harus sama dengan jumlah elemen, dan Python akan menyesuaikan sendiri sesuai kebutuhan.

Ini juga memungkinkan Anda mengganti satu elemen dalam daftar dengan beberapa elemen. Mutability juga memungkinkan pengguna untuk memasukkan elemen tambahan ke dalam daftar tanpa melakukan penggantian apa pun.

Struktur Data Python - Tupel

Tupel adalah struktur data bawaan dengan Python yang merupakan kumpulan objek yang dipesan. Tidak seperti daftar, tupel hadir dengan fungsionalitas terbatas.

Karakteristik pembeda utama antara list dan tuple adalah mutabilitas. Daftar bisa berubah, sedangkan tupel tidak bisa diubah. Tupel tidak dapat dimodifikasi, ditambahkan, atau dihapus setelah dibuat. Daftar ditentukan dengan menggunakan tanda kurung untuk mengapit elemen, yang dipisahkan dengan koma.

Penggunaan tanda kurung dalam membuat tupel bersifat opsional, tetapi disarankan untuk membuat perbedaan antara awal dan akhir tupel. Contoh tupel ditulis sebagai berikut:

tuple_A = (item 1, item 2, item 3,…, item n)

Kosong dan Satu Tupel Item Tunggal

Saat menulis tupel dengan hanya satu elemen, pembuat kode harus menggunakan koma setelah item. Ini dilakukan agar Python dapat membedakan antara tupel dan tanda kurung yang mengelilingi objek dalam persamaan. Tuple dengan satu item dapat diekspresikan sebagai berikut:

some_tuple = (item 1,)

Jika tupel kosong, pengguna harus menyertakan sepasang tanda kurung kosong sebagai berikut:

Empty_tuple = ()

Mengapa Tuple Lebih Disukai daripada Daftar

Tupel lebih disukai ketika pengguna tidak ingin datanya diubah. Terkadang, pengguna dapat membuat objek yang dimaksudkan untuk tetap utuh selama masa pakainya. Tupel tidak dapat diubah, sehingga dapat digunakan untuk mencegah penambahan, modifikasi, atau penghapusan data yang tidak disengaja.

Juga, tupel menggunakan lebih sedikit memori, dan mereka membuat eksekusi program lebih cepat, dibandingkan dengan menggunakan daftar. Daftar lebih lambat daripada tupel karena setiap kali eksekusi baru dilakukan dengan daftar, objek baru dibuat dan objek tidak diinterpretasikan hanya sekali. Tupel diidentifikasi oleh Python sebagai satu objek yang tidak dapat diubah. Karenanya, mereka dibangun sebagai satu kesatuan.

Struktur Data Python - Kumpulan

Satu set didefinisikan sebagai kumpulan unik dari elemen unik yang tidak mengikuti urutan tertentu. Set digunakan ketika keberadaan suatu objek dalam kumpulan objek lebih penting daripada berapa kali muncul atau urutan objek. Tidak seperti tupel, set dapat berubah - mereka dapat dimodifikasi, ditambahkan, diganti, atau dihapus. Kumpulan sampel dapat direpresentasikan sebagai berikut:

set_a = {"item 1", "item 2", "item 3",… .., "item n"}

Salah satu cara penggunaan himpunan adalah saat memeriksa apakah beberapa elemen ada dalam himpunan atau tidak. Misalnya, set sangat dioptimalkan untuk tes keanggotaan. Mereka dapat digunakan untuk memeriksa apakah suatu himpunan adalah himpunan bagian dari himpunan lain dan untuk mengidentifikasi hubungan antara dua himpunan.

Sumber Daya Lainnya

Keuangan adalah penyedia resmi Sertifikasi Perbankan & Analis Kredit (CBCA) ™ CBCA ™ Akreditasi Perbankan & Analis Kredit Bersertifikat (CBCA) ™ adalah standar global untuk analis kredit yang mencakup keuangan, akuntansi, analisis kredit, analisis arus kas, model perjanjian, pembayaran kembali pinjaman, dan banyak lagi. program sertifikasi, yang dirancang untuk mengubah siapa pun menjadi analis keuangan kelas dunia.

Untuk terus mempelajari dan mengembangkan pengetahuan Anda tentang analisis keuangan, kami sangat merekomendasikan sumber daya Keuangan tambahan di bawah ini:

  • Cara Mengikis Data Stok dengan Python Cara Mengikis Data Stok dengan Python Profesional keuangan yang ingin meningkatkan keterampilan mereka dapat melakukannya dengan mempelajari cara mengikis data saham dengan Python, tingkat tinggi, ditafsirkan, dan umum-
  • Transisi dari Excel ke Python Transisi dari Excel ke Python Banyak perusahaan sekarang beralih dari Excel ke Python, bahasa pemrograman tingkat tinggi untuk tujuan umum yang dibuat oleh programmer Belanda Guido van Rossum
  • Jenis Analisis Keuangan Jenis Analisis Keuangan Analisis keuangan melibatkan penggunaan data keuangan untuk menilai kinerja perusahaan dan membuat rekomendasi tentang bagaimana hal itu dapat meningkatkan di masa depan. Analis Keuangan terutama melakukan pekerjaan mereka di Excel, menggunakan spreadsheet untuk menganalisis data historis dan membuat proyeksi Jenis Analisis Keuangan
  • Pembelajaran Mesin untuk Keuangan - Dasar-dasar Python

Direkomendasikan

Apakah Crackstreams dimatikan?
2022
Apakah pusat komando MC aman?
2022
Apakah Taliesin meninggalkan peran penting?
2022