Apakah Struktur Data Python (Daftar, Set, dan Tuples)?

Struktur data Python asas di Python merangkumi senarai, set, tuple, dan kamus. Setiap struktur data unik dengan caranya sendiri. Struktur data adalah "kontena" yang mengatur dan mengelompokkan data mengikut jenisnya.

Struktur Data Python

Struktur data berbeza berdasarkan kebolehubahan dan susunan. Kebolehubahan merujuk kepada kemampuan untuk mengubah objek setelah penciptaannya. Objek yang dapat diubah dapat diubah, ditambahkan, atau dihapus setelah dibuat, sementara objek yang tidak dapat diubah tidak dapat diubah setelah penciptaannya. Urutan , dalam konteks ini, berkaitan dengan apakah kedudukan elemen dapat digunakan untuk mengakses elemen tersebut.

Ringkasan Pantas

  • Daftar, set, dan tupel adalah struktur data asas dalam bahasa pengaturcaraan Python.
  • Salah satu titik yang berbeza di antara struktur data adalah kebolehubahan, iaitu kemampuan untuk mengubah objek setelah penciptaannya.
  • Daftar dan tupel adalah jenis data yang paling berguna, dan terdapat di hampir setiap program Python.

Struktur Data Python - Senarai

Senarai didefinisikan sebagai koleksi item yang teratur, dan ini adalah salah satu struktur data penting semasa menggunakan Python untuk membuat projek. Istilah "koleksi yang dipesan" bermaksud bahawa setiap item dalam senarai dilengkapi dengan pesanan yang mengenal pasti mereka secara unik. Susunan unsur adalah ciri semula jadi yang tetap berterusan sepanjang hayat senarai.

Oleh kerana segala sesuatu di Python dianggap sebagai objek, membuat senarai pada dasarnya membuat objek Python dari jenis tertentu. Semasa membuat senarai, semua item dalam senarai harus dimasukkan dalam tanda kurung persegi dan dipisahkan dengan koma untuk memberi tahu Python bahawa senarai telah dibuat. Senarai contoh boleh ditulis seperti berikut:

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

Senarai boleh disarang

Senarai boleh disarang, yang bermaksud bahawa ia boleh mengandungi semua jenis objek. Ini boleh merangkumi senarai lain atau sub senarai - yang kemudiannya boleh memuatkan senarai lain. Tidak ada batasan kedalaman dengan senarai yang boleh disarang. Contoh senarai bersarang adalah seperti berikut:

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

Senarai boleh diubah

Daftar yang dibuat di Python layak untuk diubah kerana dapat diubah walaupun dibuat. Seorang pengguna dapat mencari, menambah, beralih, memindahkan, dan menghapus elemen dari senarai mengikut kehendak mereka sendiri. Semasa mengganti elemen dalam senarai, bilangan elemen yang ditambahkan tidak perlu sama dengan jumlah elemen, dan Python akan menyesuaikan dirinya mengikut keperluan.

Ia juga membolehkan anda mengganti satu elemen dalam senarai dengan pelbagai elemen. Kebolehubahan juga membolehkan pengguna memasukkan elemen tambahan ke dalam senarai tanpa membuat penggantian.

Struktur Data Python - Tuples

Tuple adalah struktur data terbina dalam Python yang merupakan kumpulan objek yang tersusun. Tidak seperti senarai, tupel dilengkapi dengan fungsi terhad.

Ciri perbezaan utama antara senarai dan tupel adalah kebolehubahan. Daftar tidak dapat diubah, sedangkan tupel tidak dapat diubah. Tuples tidak dapat diubah, ditambahkan, atau dihapus setelah dibuat. Daftar ditentukan dengan menggunakan tanda kurung untuk memasukkan elemen, yang dipisahkan dengan koma.

Penggunaan tanda kurung dalam membuat tupel adalah pilihan, tetapi disarankan untuk membuat perbezaan antara awal dan akhir tuple. Contoh tuple ditulis seperti berikut:

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

Kekosongan Kosong dan Satu Tunggal

Semasa menulis tuple dengan hanya satu elemen, pengekod mesti menggunakan koma selepas item tersebut. Ini dilakukan untuk membolehkan Python membezakan antara tuple dan tanda kurung yang mengelilingi objek dalam persamaan. Tuple dengan satu item dapat dinyatakan seperti berikut:

some_tuple = (item 1,)

Sekiranya tuple kosong, pengguna harus memasukkan sepasang kurungan kosong seperti berikut:

Kosong_tuple = ()

Mengapa Tuples Lebih Diutamakan daripada Daftar

Tuples lebih disukai apabila pengguna tidak mahu data diubah. Kadang kala, pengguna dapat membuat objek yang dimaksudkan untuk tetap utuh sepanjang hayatnya. Tuples tidak dapat diubah, sehingga dapat digunakan untuk mencegah penambahan, pengubahsuaian, atau penghapusan data secara tidak sengaja.

Juga, tuple menggunakan memori yang lebih sedikit, dan mereka membuat pelaksanaan program lebih cepat, dibandingkan dengan menggunakan daftar. Daftar lebih lambat daripada tupel kerana setiap kali pelaksanaan baru dilakukan dengan senarai, objek baru dibuat dan objek tidak ditafsirkan hanya sekali. Tuples dikenali oleh Python sebagai satu objek yang tidak dapat diubah. Oleh itu, mereka dibina sebagai satu entiti tunggal.

Struktur Data Python - Set

Satu set ditakrifkan sebagai koleksi elemen unik yang tidak mengikut susunan tertentu. Set digunakan apabila keberadaan objek dalam koleksi objek lebih penting daripada berapa kali ia muncul atau susunan objek. Tidak seperti tuple, set dapat diubah - mereka dapat diubah, ditambah, diganti, atau dikeluarkan. Satu set sampel dapat ditunjukkan sebagai berikut:

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

Salah satu cara yang digunakan set adalah ketika memeriksa apakah ada unsur yang terkandung dalam satu set atau tidak. Contohnya, set sangat dioptimumkan untuk ujian keahlian. Mereka dapat digunakan untuk memeriksa apakah satu set adalah subset dari set lain dan untuk mengenal pasti hubungan antara dua set.

Lebih Banyak Sumber

Kewangan adalah pembekal rasmi Certified Banking & Credit Analyst (CBCA) ™ CBCA ™ Certified Banking & Credit Analyst (CBCA) ™ akreditasi adalah standard global untuk penganalisis kredit yang merangkumi kewangan, perakaunan, analisis kredit, analisis aliran tunai, pemodelan perjanjian, pembayaran balik pinjaman, dan banyak lagi. program pensijilan, yang dirancang untuk mengubah sesiapa sahaja menjadi penganalisis kewangan bertaraf dunia.

Untuk terus belajar dan mengembangkan pengetahuan anda mengenai analisis kewangan, kami sangat mengesyorkan sumber kewangan tambahan di bawah:

  • Cara Mengikis Data Stok dengan Python Cara Mengikis Data Stok dengan Python Profesional kewangan yang ingin meningkatkan kemahiran mereka boleh melakukannya dengan belajar bagaimana mengikis data stok dengan Python, tahap tinggi, ditafsirkan, dan umum-
  • Peralihan dari Excel ke Python Peralihan dari Excel ke Python Banyak syarikat kini beralih dari Excel ke Python, bahasa pengaturcaraan tingkat tinggi dan umum yang dibuat oleh pengaturcara Belanda Guido van Rossum
  • Jenis Analisis Kewangan Jenis Analisis Kewangan Analisis kewangan melibatkan penggunaan data kewangan untuk menilai prestasi syarikat dan membuat cadangan tentang bagaimana ia dapat bertambah maju ke hadapan. Penganalisis Kewangan terutamanya menjalankan tugas mereka di Excel, menggunakan hamparan untuk menganalisis data sejarah dan membuat unjuran Jenis Analisis Kewangan
  • Pembelajaran Mesin untuk Kewangan - Asas Python

Disyorkan

Adakah Crackstreams telah ditutup?
2022
Adakah pusat arahan MC selamat?
2022
Adakah Taliesin meninggalkan peranan kritikal?
2022