Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program Python untuk mengalih keluar item pertama nombor yang diberikan daripada tatasusunan

Program Python untuk mengalih keluar item pertama nombor yang diberikan daripada tatasusunan

王林
王林ke hadapan
2023-09-22 14:45:041122semak imbas

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.

Susunan dalam Python

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).

Senario input dan output

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.

Slices dalam Python

Menghiris membolehkan mengakses berbilang elemen serentak dan bukannya menggunakan indeks untuk mengakses satu elemen.

Tatabahasa

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.

Gunakan Senarai

Kita boleh menggunakan penghirisan senarai untuk mengalih keluar bilangan elemen pertama yang diberikan daripada tatasusunan.

Contoh

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) 

Output

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.

Contoh

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) 

Output

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 tatasusunan NumPy

Menggunakan modul numpy dan teknik penghirisan, kami boleh mengeluarkan bilangan item daripada tatasusunan dengan mudah.

Contoh

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) 

Output

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.

Gunakan modul tatasusunan

Modul tatasusunan dalam Python juga menyokong teknik pengindeksan dan penghirisan untuk mengakses elemen.

Contoh

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) 

Output

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam