Cara mengubah daftar python menjadi array – Codewithaden

Daftar Python adalah struktur data linier yang dapat menampung elemen heterogen. Sayangnya, Python tidak memiliki tipe data array bawaan, tetapi kami dapat menggunakan perpustakaan Numpy untuk membuat dan memodifikasi array.

Untuk membuat array di Python, gunakan Numpy Perpustakaan. Ke Instal Numpy Di sistem Anda, ketikkan perintah berikut.

python3 -m pip install numpy 

Ke Buat array numpy , gunakan fungsi numpy.array (). Ke Buat array kosong , gunakan fungsi numpy empt ().

Selama pemrograman, akan ada contoh ketika Anda perlu mengonversi daftar yang ada menjadi array untuk melakukan operasi tertentu pada mereka. Dalam contoh ini, kita akan melihat cara mengonversi daftar menjadi array di Python.

Daftar Python ke Array

Ke mengubah sebuah daftar ke Himpunan di Python , menggunakan np .Himpunan() metode. Itu np.array () adalah Numpy Perpustakaan fungsi Itu mengambil daftar sebagai argumen dan mengembalikan array yang berisi semua elemen daftar.

import numpy as np

elon_list = [11, 21, 19, 18, 29]
elon_array = np.array(elon_list)

print(elon_array)
print(type(elon_array))
 

Keluaran

[11 21 19 18 29]
 

Dalam contoh ini, kami mendefinisikan daftar, yang kami konversi menjadi array menggunakan np.array () Fungsi dan mencetak array dan tipe datanya. Untuk memeriksa tipe data variabel dalam python, gunakan Tipe() fungsi.

Menggunakan metode numpy.asarray () untuk mengonversi daftar ke array

Itu np.asarray () adalah Numpy Perpustakaan fungsi Itu membutuhkan daftar sebagai argumen mengubahnya menjadi array, dan mengembalikannya. Sesuai definisi fungsi numpy.asarray (), ia memanggil numpy.array () fungsi di dalam dirinya sendiri.

Jadi di balik layar, np.asarray () fungsi memanggil np.array () fungsi.

def asarray(a, dtype=None, order=None):
    return array(a, dtype, copy=False, order=order) 

Perbedaan utama antara numpy.array () dan numpy.asarray () adalah bendera salinannya PALSU dalam kasus numpy.asarray ( ), dan BENAR (secara default) dalam kasus numpy.array ()

import numpy as np

elon_list = [11, 21, 19, 18, 29]
elon_array = np.asarray(elon_list)

print(elon_array)
print(type(elon_array))
 

Keluaran

[11 21 19 18 29]
 

np.array vs np.asarray

Perbedaan utama antara np.array () dan np.asarray () Apakah itu np.array () akan membuat duplikat objek asli dan np.asarray () akan mengikuti perubahan dalam objek asli.

Misalnya, saat salinan array dibuat menggunakan np.asarray () , modifikasi yang dibuat dalam satu array akan tercermin dalam array lain tetapi tidak menampilkan perubahan dalam daftar dari mana array dibuat. Dalam kasus np.array () , ini tidak terjadi.

Itu adalah untuk mengubah daftar menjadi array di Python.

Lihat juga

Daftar Python ke Tuple

Daftar Python ke String

Daftar Python ke DataFrame

Daftar Python ke JSON

Set Python ke daftar

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *