Rumah >pembangunan bahagian belakang >Tutorial Python >Program Python untuk mengalih keluar item pertama nombor yang diberikan daripada tatasusunan
Tatasusunan ialah struktur data yang digunakan untuk menyimpan satu set elemen daripada jenis data yang sama. Setiap elemen dalam tatasusunan dikenal pasti dengan nilai indeks atau kunci.
Python tidak mempunyai struktur data tatasusunan asli. Sebaliknya, kita boleh menggunakan struktur data Senarai untuk mewakili tatasusunan.
[1, 2, 3, 4, 5]
Kami juga boleh menggunakan modul Array atau NumPy untuk mengendalikan tatasusunan dalam Python. Tatasusunan yang ditakrifkan oleh modul array ialah -
array('i', [1, 2, 3, 4])
Tatasusunan numpy yang ditakrifkan oleh modul NumPy ialah -
array([1, 2, 3, 4])
Python pengindeksan bermula dari 0. Semua tatasusunan di atas diindeks dari 0 hingga (n-1).
Katakan kita mempunyai tatasusunan integer dengan 5 elemen. Dalam tatasusunan output, beberapa elemen pertama akan dialih keluar.
Input array: [1, 2, 3, 4, 5] Output: [3, 4, 5]
2 elemen pertama 1 dan 2 akan dipadamkan daripada tatasusunan input.
Dalam artikel ini, kita akan belajar cara mengalih keluar bilangan item pertama yang diberikan daripada tatasusunan. Di sini kami terutamanya menggunakan penghirisan python untuk membuang unsur.
Menghiris membolehkan mengakses berbilang elemen serentak dan bukannya menggunakan indeks untuk mengakses satu elemen.
iterable_obj[start:stop:step]
Di mana,
Mula: Indeks permulaan di mana penghirisan objek bermula. Nilai lalai ialah 0.
Tamat: Indeks hujung tempat penghirisan objek berhenti. Nilai lalai ialah len(objek)-1.
Langkah: Nombor untuk meningkatkan indeks permulaan. Nilai lalai ialah 1.
Kita boleh menggunakan penghirisan senarai untuk mengalih keluar bilangan elemen pertama yang diberikan daripada tatasusunan.
Mari kita ambil contoh dan gunakan penghirisan senarai untuk mengalih keluar elemen pertama dalam tatasusunan.
# creating array lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print ("The original array is: ", lst) print() numOfItems = 4 # remove first elements result = lst[numOfItems:] print ("The array after removing the elements is: ", result)
The original array is: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] The array after removing the elements is: [5, 6, 7, 8, 9, 10]
Alih keluar 4 elemen pertama daripada tatasusunan yang diberikan dan simpan tatasusunan yang terhasil dalam pembolehubah hasil. Dalam contoh ini, tatasusunan asal kekal tidak berubah.
Dengan menggunakan kata kunci python del dan objek slice kita boleh memadamkan elemen tatasusunan.
# creating array lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print ("The original array is: ", lst) print() numOfItems = 4 # remove first elements del lst[:numOfItems] print ("The array after removing the elements is: ", lst)
The original array is: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] The array after removing the elements is: [5, 6, 7, 8, 9, 10]
Pernyataan lst[:numOfItems] mendapatkan semula bilangan item pertama yang diberikan dalam tatasusunan dan kata kunci del memadamkan item/elemen ini.
Menggunakan modul numpy dan teknik penghirisan, kami boleh mengeluarkan bilangan item daripada tatasusunan dengan mudah.
Dalam contoh ini, kami akan mengalih keluar elemen pertama daripada tatasusunan numpy.
import numpy # creating array numpy_array = numpy.array([1, 3, 5, 6, 2, 9, 8]) print ("The original array is: ", numpy_array) print() numOfItems = 3 # remove first elements result = numpy_array[numOfItems:] print ("The result is: ", result)
The original array is: [1 3 5 6 2 9 8] The result is: [6 2 9 8]
Kami telah berjaya mengalih keluar 2 elemen pertama daripada tatasusunan numpy menggunakan penghirisan tatasusunan.
Modul tatasusunan dalam Python juga menyokong teknik pengindeksan dan penghirisan untuk mengakses elemen.
Dalam contoh ini, kami akan mencipta tatasusunan menggunakan modul tatasusunan.
import array # creating array arr = array.array('i', [2, 1, 4, 3, 6, 5, 8, 7]) print ("The original array is: ", arr) print() numOfItems = 2 # remove first elements result = arr[numOfItems:] print ("The result is: ", result)
The original array is: array('i', [2, 1, 4, 3, 6, 5, 8, 7]) The result is: array('i', [4, 3, 6, 5, 8, 7])
Tatasusunan yang terhasil mempunyai 2 elemen pertama yang dialih keluar daripada arr tatasusunan, di mana arr tatasusunan tidak berubah.
Atas ialah kandungan terperinci Program Python untuk mengalih keluar item pertama nombor yang diberikan daripada tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!