Di postingan ini, Anda akan mempelajari perbedaan antara array dan list di Python. Kedua struktur data ini memungkinkan Anda menyimpan data dengan Python dan berbagi banyak properti serupa. Namun, mereka juga membiarkan Anda melakukan hal yang sangat berbeda dan mengetahui kapan harus menggunakannya yang dapat membuat Anda menjadi programmer yang jauh lebih kuat Show
Khususnya, Anda akan mempelajari bagaimana daftar Python berbeda dari larik dan larik NumPy. Anda akan mendapatkan pemahaman yang kuat tentang kapan harus menggunakan salah satu dari struktur data ini Di akhir tutorial ini, Anda akan belajar
Daftar isi Apa itu Daftar PythonDaftar Python adalah struktur data bawaan yang dapat menampung kumpulan item. Mereka memiliki sejumlah properti unik, membuatnya berbeda dari struktur data lainnya. Secara khusus, daftar Python adalah
Daftar Python dibuat menggunakan tanda kurung siku,
Di bagian selanjutnya, Anda akan belajar tentang array di Python Apa itu Array PythonPython dilengkapi dengan modul built-in, Untuk membuat array, pertama-tama kita perlu mendeklarasikannya. Umumnya, ini dilakukan dengan mengirimkan struktur koleksi lain, seperti daftar. Saat mendeklarasikan array, pertama-tama kita harus memasukkan tipe data dan kemudian item yang ingin kita simpan Mari kita buat ulang array sebelumnya _Apa itu Array NumPyJenis larik yang mungkin akan Anda temui lebih sering dibandingkan dengan larik perpustakaan Mari kita lihat bagaimana kita bisa membuat larik NumPy yang berisi item yang sama dengan daftar asli kita
Mirip dengan larik dari pustaka Daftar Python vs Array DibandingkanDi bagian ini, kita akan membandingkan daftar Python, larik, dan larik NumPy Kapan Menggunakan Daftar Di Atas Array dengan PythonAnda harus menggunakan daftar Python di atas array saat Anda hanya ingin menyimpan kumpulan kecil item yang tidak ingin Anda lakukan operasi matematika apa pun. Karena daftar Python mudah dibuat dan dimutasi, mereka menjadi kandidat yang bagus untuk jenis operasi ini Namun, jika Anda ingin melakukan operasi matematika, pekerjaannya menjadi sedikit lebih rumit. Mari gambar kami ingin menambahkan 5 ke daftar asli kami Mari kita lihat seperti apa ini
Kapan menggunakan Array di atas Daftar dengan PythonAnda harus memilih untuk menggunakan larik di atas daftar dengan Python jika Anda tahu bahwa Anda perlu melakukan operasi matematika untuk itu. Demikian pula, jika Anda perlu menyimpan data kompleks dengan struktur serupa (seperti matriks), ini bisa menjadi proses yang lebih hemat memori Mari kita lihat betapa mudahnya mereplikasi contoh awal kita menggunakan larik NumPy _KesimpulanDalam tutorial ini, Anda mempelajari perbedaan antara daftar Python dan dua tipe array yang tersedia di Python. perpustakaan array dan perpustakaan NumPy. Anda kemudian belajar bagaimana mereka serupa dan apa yang mereka lakukan secara berbeda. Terakhir, Anda mempelajari kapan harus menggunakan opsi mana, yang secara khusus menargetkan kasus penggunaan yang berbeda Mengapa menggunakan array daripada daftar Python?Larik dapat menyimpan data dengan sangat ringkas dan lebih efisien untuk menyimpan data dalam jumlah besar . Array bagus untuk operasi numerik; . Misalnya, Anda dapat membagi setiap elemen array dengan angka yang sama hanya dengan satu baris kode.
Mana yang lebih baik dari array atau daftar NumPy di Python?Ada dua alasan utama mengapa kita menggunakan array NumPy daripada daftar di Python. Alasan-alasan ini adalah. Penggunaan memori lebih sedikit. Array Python NumPy mengkonsumsi lebih sedikit memori daripada daftar. Waktu eksekusi lebih sedikit. Array NumPy cukup cepat dalam hal eksekusi, dibandingkan dengan daftar di Python.
Mengapa array tidak digunakan dalam Python?Python tidak memiliki struktur data array asli , tetapi memiliki daftar yang dapat diubah yang artinya kita dapat mengubah konten yang ada di dalam daftar. Kita dapat menyimpan data dari tipe data yang heterogen. List jauh lebih umum dan dapat digunakan sebagai array multidimensi dengan cukup mudah.
Mengapa kami lebih suka array NumPy daripada daftar?NumPy menggunakan lebih sedikit memori untuk menyimpan data
. Ini juga menyediakan mekanisme untuk menentukan tipe data konten, yang memungkinkan pengoptimalan kode lebih lanjut. |