Python tuple ke array numpy

Pada artikel ini, kita akan belajar cara mengubah tuple menjadi array dengan Python. Python adalah bahasa pemrograman yang hebat. Dari hari kemunculannya hingga saat ini popularitasnya meningkat dari hari ke hari. Ada beberapa alasan mengapa ini sangat populer di kalangan pemrograman

Latar Belakang Cepat Tentang Python

  1. Ini adalah proyek sumber terbuka
    1. Pencipta Python Mr. Guido Von Rossum menjadikannya proyek sumber terbuka sejak pengembangannya. Dia percaya bahwa menjaganya tetap gratis untuk kontribusi akan menambah lebih banyak fungsi padanya. Tidak hanya itu, pengembang yang berbeda juga dapat membuatnya lintas platform dan mengembangkannya untuk berbagai domain lainnya. Idenya akhirnya mendapat sukses dari waktu ke waktu
    2. Pengembang sekarang berkontribusi untuk itu dan berbagai modul membantu pelajar mempelajari berbagai konsep baru dengan sangat mudah
  2. Dukungan perpustakaan besar
    1. Karena kontribusi open source, berbagai modul dan pustaka tersedia. Setiap perpustakaan independen tugas independen
    2. Pustaka mudah ditambahkan ke lingkungan python. Paket pip (Penginstal Paket untuk Python) membuatnya mudah
  3. Dukungan pengembang yang hebat
    1. Pengembang di seluruh dunia untuk python
    2. Mereka terus mengirimkan lebih banyak kode lanjutan untuk menjadikan proyek ini platform yang lebih baik bagi pembuat kode
  4. Domain untuk dipilih
    1. Ada berbagai domain untuk ini. Pembelajaran Mesin, Ilmu Data, Kecerdasan Buatan, Pengikisan Web, Pengembangan Web, IoT dan komputasi awan, dll. adalah beberapa bidang ini
    2. Aplikasi inti juga mencakup Pengembangan Perangkat Lunak
  5. Mudah dipelajari dan dipahami
    1. Python mudah dipelajari dan dipahami. Sesederhana itu seseorang dapat menghapus operasi aritmatika dan input dasar dalam satu hari
    2. Ini adalah Bahasa Pemrograman Serbaguna Berorientasi Objek yang memiliki implementasi kelas paling mudah

Array Dan Daftar Dengan Python

Pertimbangkan bahwa kita perlu membuat sepuluh variabel bertipe integer untuk beberapa pekerjaan terkait pemrograman. Kita perlu membuat beberapa deklarasi dan tentu saja, itu akan mencakup sepuluh baris kode tambahan. Membuat kode seperti itu adalah tugas yang membosankan. Jadi kami memiliki array untuk masalah ini

Array atau daftar di Python adalah salah satu struktur data yang paling mendasar untuk dipelajari. Mereka adalah kumpulan elemen milik satu atau beberapa tipe data. Ide di belakang. array adalah kita dapat mengakses elemen beberapa kali. Ini juga mengurangi kode dengan banyak baris dan menghilangkan pembuatan variabel tambahan

Perbedaan antara daftar dan array di Python

ListArrayContains elemen dari tipe data yang berbeda. Berisi elemen dari tipe data tunggal. Iterable through a loop Iterable through a loop Sering dioperasikan dalam model satu dimensi Sering dioperasikan dalam satu dimensi atau multidimensi. Sumber – Daftar Python vs Array

Masalah utama terjadi ketika semua orang bingung antara keduanya. Jadi, untuk membuatnya jelas kami akan menerapkan dengan kode

Mendeklarasikan Daftar Dengan Python

Mari mendeklarasikan daftar dengan Python

Kode

list1 = [23, 34, 12, 22] # declaring a list
print(list1) # printing the list on the screen

Keluaran

Python tuple ke array numpy
Keluaran Daftar

Ada berbagai cara untuk mengedit daftar. Operasi ini melibatkan

  1. Menambahkan elemen baru
  2. Menghapus elemen
  3. Mengalikan unsur dengan unsur luar

1. Menambahkan elemen baru

Metode append() menambahkan elemen baru di akhir daftar. Fungsi ini mengambil elemen yang perlu kita tambahkan di bagian akhir sebagai parameter

Kode

list1 = [11, 34, 23, 33, 4]
list1.append(2) # adds 2 at the end

# Output :-  [11, 34, 23, 33, 4, 2]
_

Kami juga dapat mengedit daftar menggunakan konsep pengindeksan. Indeks adalah nomor posisi yang ditetapkan untuk setiap elemen dalam daftar dan juga dalam larik. Dimulai dari kiri ke kanan dan dari kanan ke kiri

Kode

list1 = [23, 2, 4, 44]
#       0   1  2  3  positive indexing starts from left to right
#      -4 -3 -2 -1   negative indexing starts from right to left

Untuk mengaksesnya, kita perlu memanggil daftar dengan nomor indeks tersebut di dalam kurung siku. Dalam contoh di bawah ini kita akan mengakses elemen ketiga. Ingatlah bahwa indeks positif dimulai dari 0 dan berlanjut hingga n-1.  

Kode

list1 = [11, 34, 23, 33, 4]
print(list1[2])
# Output :- 23

Penjelasan

  1. Pengindeksan dimulai dari 0 dan dari 0 hingga 2 hitungannya adalah 3. Ini akan memberikan output sebagai 23. Jadi, untuk mengakses elemen ketiga kita perlu memanggil 2 dalam tanda kurung siku
  2. Di baris kode kedua, kami mengubah elemen di posisi nol dengan menggunakan properti yang sama

2. Menghapus elemen baru

Tujuan utama menambahkan elemen baru tidak apa-apa, tetapi ada beberapa operasi saat kita perlu menghapusnya dari daftar. Beberapa fungsi membantu menghilangkan objek

  1. clear() menghapus semua elemen dari daftar dan mengembalikannya kosong
  2. fungsi pop() mengambil bilangan bulat yang merupakan nomor indeks sebagai parameter dan menghapus elemen yang terkait dengan posisi indeks tersebut
  3. fungsi remove() menghapus elemen dari daftar yang perlu kita berikan di dalamnya sebagai parameter

Kode

list1 = [23, 89, 2, 3, -1, 12]
list1.clear() # deleting each element from the list
print(list1)

list1 = [23, 89, 2, 3, -1, 12]
list1.pop(4) # deleting the element from 4th index of the list
print(list1)

list1 = [23, 89, 2, 3, -1, 12]
list1.remove(-1) # search and remove the specified element from the list
print(list1)
_

Keluaran

Python tuple ke array numpy
Daftar Operasi

Apa Itu Array Di Python?

Python memiliki pustaka independen untuk operasi larik. Kita bisa merasakan pengalaman pemrograman C saat bekerja dengan modul array

Kami tahu bahwa kami hanya dapat menyimpan elemen dengan tipe data yang sama dalam struktur data ini. Jadi, ada karakter Unicode khusus untuk kompiler python untuk mengidentifikasi jenis elemen atau objek apa yang ada di dalamnya

Untuk mendeklarasikan array, ada seperangkat aturan untuk ini. Fungsi array() mengambil beberapa argumen. Mereka khusus untuk tipe data tertentu

Ketik CodeC – typePython type'b'signed Characterinteger'B'unsigned Characterinteger'u'characterical character'h'signed shortinteger'H'unsigned shortinteger'i'signed integer'I'unsigned integer'l'signed longinteger'L'unsigned longinteger

Karakter khusus tipe-C ditetapkan untuk memperjelas semuanya. Tipe ini menunjukkan tipe data elemen yang ada di dalam larik tertentu. Kode di atas adalah beberapa implementasi dasar.  

Kode;

from array import *
int_array = array('i', [1, 4, 55, 51, -2])
print('\n Integer array: ',int_array)

char_array = array('u', ['a', 'b', 'c', 'd'])
print('\n Character array: ', char_array)

float_array = array('f', [2.2, 4.3, -1.2, 9.0])
print('\n Floating point array: ', float_array, '\n')

Keluaran

Python tuple ke array numpy
Operasi Larik

Konversi array ke daftar

Metode lain seperti append(), pop(), dll. juga berlaku untuk modul ini. Lihat selengkapnya di halaman dokumentasi melalui link ini. Fungsi khusus lainnya juga mencakup konversi array menjadi daftar normal – array. tolist()

Kode

from array import *

char_array = array('u', ['a', 'b', 'c', 'd'])
print('\n Character array: ', char_array)
print('Data type: ', type(char_array))

char_array = char_array.tolist()
print('\n','Converted array: ', char_array)
print('Data type: ', type(char_array))

_

Python tuple ke array numpy
Konversi Array Ke Daftar

Catatan. Fungsi type() dalam kode mengembalikan tipe data dari variabel. Melalui ini, kami memeriksa tipe data array dan mengonversi array menjadi daftar

Apa itu Tuple di Python?

Salah satu struktur data paling mendasar di Python adalah tupel. Tuple adalah struktur data yang tidak dapat diubah. Kami menyertakan elemen di dalam tanda kurung bundar dan memisahkannya menggunakan koma. Setelah kami membuat tuple, tidak ada cara langsung untuk mengubah atau mengeditnya.  

Kode

tup = (3, 1, 2, 4, 5, 6) # declaration of a tuple
print(tup) # printing it on the screen

# output - (3, 1, 2, 4, 5, 6)

1. Mengambil elemen dari tuple

Kita dapat mengakses elemen dari tuple menggunakan metode pengindeksan. Sama seperti list, elemen dalam tuple diberi nomor indeks,

tup = (2, 34, 1, -1, -4, 3)
print(tup[3])
print(tup[4])
print(tup[-1])
_

Python tuple ke array numpy
Operasi tuple

Di sini kita mengekstrak elemen dari posisi keempat, kelima dan terakhir dari tuple kita

Konversikan Tuple ke Array dan struktur data lainnya

Python menyediakan beberapa fungsi dan modul untuk mengubahnya menjadi struktur data lainnya. Secara harfiah, itu adalah baris kode sederhana

Konversi Tuple ke Array

Kami akan membahas dua metode di sini. Yang pertama menggunakan modul array dan yang kedua menggunakan modul NumPy.  

Konversikan Tuple ke Array menggunakan modul Array

Sebelumnya modul array membantu kita untuk mendeklarasikan array murni. Tapi, kita juga bisa menggunakannya untuk tujuan konversi. Jadi, untuk memperjelas mari kita pahami dengan kode

from array import *

tup = (23, 98, 3, -2, -4, 11)
print('\n tuple: ', tup)
conv_tup = array('i', tup)
print('\n Converted tuple to an array: ',conv_tup, '\n')
_

Python tuple ke array numpy
Konversi Menggunakan Modul Array

Penjelasan

  1. Impor modul array
  2. Mendeklarasikan sebuah tupel. Cetak di layar
  3. Kemudian kita menggunakan fungsi array. Dalam hal itu, berikan karakter kode jenis sebagai ‘i’. Ini akan mengubah tuple menjadi array integer. Dalam argumen berikutnya, kami memberikan tuple kami yang memisahkan koma
  4. Cetak array di layar

Konversikan Tuple ke Array menggunakan modul Numpy

Numpy - python numerik adalah perpustakaan yang sangat bagus untuk operasi terkait array. Ini adalah pilihan pengembang untuk perhitungan perhitungan matematis yang kompleks

Untuk tujuan ini, kami menggunakan metode array() dari library ini. Metode ini mengubah tuple menjadi array NumPy yang siap untuk kita gunakan

Kode

list1 = [11, 34, 23, 33, 4]
list1.append(2) # adds 2 at the end

# Output :-  [11, 34, 23, 33, 4, 2]
_0

Keluaran

Python tuple ke array numpy
Konversi Menggunakan Modul Numpy

Penjelasan

  1. Mengimpor modul NumPy 
  2. Deklarasikan tuple dan cetak di layar
  3. Mencetak tipe data menggunakan type()
  4. Deklarasikan variabel conv_tup dan panggil np. array() di mana tuple digunakan sebagai parameter
  5. Cetak tuple yang dikonversi di layar bersama dengan tipe datanya untuk mengonfirmasi konversi

Mengubah tuple menjadi daftar

Kode

list1 = [11, 34, 23, 33, 4]
list1.append(2) # adds 2 at the end

# Output :-  [11, 34, 23, 33, 4, 2]
_1

Penjelasan

  1. Pertama, kami mendeklarasikan tuple sebagai tup
  2. Kemudian kita membuat variabel sebagai new_tup dan kemudian kita memanggil fungsi list() di dalam yang kita berikan tuple kita sebagai parameter
  3. Itu mengubahnya menjadi daftar biasa
  4. Lalu kami mencetaknya di layar

Kesimpulan

Jadi, di sini kita akhiri topik konversi tuple ke array dengan python. Kode-kode ini sangat sederhana untuk diterapkan dan mudah dipelajari. Jadi, pantau setiap baris kode dan pahami fungsinya. Artikel ini juga menjelaskan konsep tentang list dan tuple

Bagaimana cara mengonversi tuple ke array NumPy?

Metode asarray() pada NumPy dapat digunakan untuk membuat array dari data yang sudah ada dalam bentuk list atau tuple. Sintaksis
numpy. asarray(a, dtype=None, order=None, *, like=None)
Parameter. sebuah. Memasukan data. .
Nilai pengembalian. .
Buat array dari tuple
Buat array dari daftar tupel

Bagaimana cara mengubah tuple menjadi array dengan Python?

Ubah Tuple ke Array menggunakan modul Numpy .
Mengimpor modul NumPy
Deklarasikan tuple dan cetak di layar
Mencetak tipe data menggunakan type()
Deklarasikan variabel conv_tup dan panggil np. .
Cetak tuple yang dikonversi di layar bersama dengan tipe datanya untuk mengonfirmasi konversi

Apakah mungkin membuat array dari tuple menggunakan Python NumPy?

Ya, Urutan apa pun yang memiliki struktur seperti array dapat diteruskan ke np. fungsi larik .

Bisakah saya memiliki susunan tupel NumPy?

Array NumPy dapat didefinisikan menggunakan urutan Python seperti daftar dan tupel .