Program Python untuk mendapatkan bilangan item terakhir yang diberikan dalam tatasusunan

王林
Lepaskan: 2023-09-03 12:29:16
ke hadapan
633 orang telah melayarinya

Program Python untuk mendapatkan bilangan item terakhir yang diberikan dalam tatasusunan

Tatasusunan ialah struktur data yang terdiri daripada banyak elemen jenis data yang sama, setiap elemen dikenal pasti oleh indeks.

[2, 4, 0, 5, 8] 
Salin selepas log masuk

Susunan dalam Python

Python tidak mempunyai struktur data sendiri untuk mewakili tatasusunan. Walau bagaimanapun, kita boleh menggunakan struktur data senarai sebagai alternatif kepada tatasusunan. Di sini kita akan menggunakan senarai sebagai tatasusunan:

[10, 4, 11, 76, 99]
Salin selepas log masuk

Python menyediakan beberapa modul untuk mengendalikan tatasusunan dengan lebih sesuai, ia adalah Numpy dan modul tatasusunan.

Dalam artikel ini, kita akan melihat cara yang berbeza untuk mengakses bilangan elemen terakhir yang diberikan daripada tatasusunan.

Senario input dan output

Andaikan kita mempunyai tatasusunan input yang mengandungi 9 nilai integer. Dalam output, beberapa item terakhir diakses berdasarkan nombor yang ditentukan.

Input array:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Output:
[7,8,9]
Salin selepas log masuk

Akses 3 item terakhir 7, 8, 9 daripada tatasusunan input.

Input array:
[10, 21, 54, 29, 2, 8, 1]
Output:
[29, 2, 8, 1]
Salin selepas log masuk

Dapatkan 4 item terakhir daripada tatasusunan input.

Dalam contoh di bawah, kami terutamanya akan menggunakan keupayaan pengindeksan dan penghirisan negatif Python untuk mendapatkan semula beberapa elemen terakhir.

Pengindeksan Negatif dalam Python

Python juga menyokong pengindeksan negatif, yang bermaksud mengira elemen dari hujung tatasusunan dengan tanda negatif, dan bermula dari 1 bukannya 0.

[1, 2, 3, 4, 5]
-5 -4 -3 -2 -1
Salin selepas log masuk

Elemen pertama dikenal pasti dengan nilai indeks –n dan elemen terakhir ialah -1.

Slices dalam Python

Menggunakan fungsi penghirisan dalam Python, anda boleh mengakses satu set elemen daripada urutan dengan sintaks yang sesingkat mungkin.

Tatabahasa

sequence_object[start : end : step]
Salin selepas log masuk
  • Mula: Indeks permulaan hirisan, kedudukan permulaan hirisan objek boleh lelar, lalai ialah 0.

  • Tamat: Indeks hujung tempat senarai hirisan berhenti. Nilai lalai ialah panjang leterable. dan nilainya dikecualikan.

Gunakan Senarai

Dengan menggunakan fungsi menghiris senarai, kita boleh mengakses bilangan elemen terakhir yang diberikan dalam tatasusunan.

Contoh

Mari kita ambil contoh menggunakan penghirisan senarai untuk mengakses beberapa elemen terakhir dalam tatasusunan.

# creating array
lst = [1, 2, 0, 4, 2, 3, 8] 

print ("The original array is: ", lst) 
print() 

numOfItems = 4

# Get last number of elements
result = lst[-numOfItems:]
print ("The last {} number of elements are: {}".format(numOfItems, result))
Salin selepas log masuk

Output

The original array is:  [1, 2, 0, 4, 2, 3, 8]

The last 4 number of elements are: [4, 2, 3, 8]
Salin selepas log masuk

Akses 4 elemen terakhir daripada tatasusunan yang diberikan menggunakan indeks negatif.

Menggunakan tatasusunan NumPy

Mari kami menggunakan tatasusunan NumPy untuk mengakses bilangan elemen terakhir yang diberikan.

Contoh

Dalam contoh ini, kami akan mengakses elemen tatasusunan numpy dengan bantuan nilai indeks negatif.

import numpy
# creating array
numpy_array = numpy.random.randint(1, 10, 5)
print ("The original array is: ", numpy_array) 
print() 
numOfItems = 2
# get the last element
result = numpy_array[-numOfItems:]
print ("The last {} number of elements are: {}".format(numOfItems, result))
Salin selepas log masuk

Output

The original array is:  [4 6 9 7 5]
The last 2 number of elements are: [7 5]
Salin selepas log masuk

Kami telah berjaya mengakses 2 elemen terakhir dalam tatasusunan NumPy. Elemen 7 diindeks dengan -2 dan elemen 5 diindeks dengan -1.

Gunakan modul tatasusunan

Dengan menggunakan kaedah tatasusunan(), kami akan mencipta tatasusunan jenis data tertentu.

Contoh

Dalam contoh ini, kami akan mencipta tatasusunan menggunakan modul tatasusunan.

import array
# creating array
arr = array.array('i', [6, 5, 8, 7])
print ("The original array is: ", arr) 
print() 
numOfItems = 2
# remove last elements
result = arr[-numOfItems:]
print ("The last {} number of elements are: {}".format(numOfItems, result))
Salin selepas log masuk

Output

The original array is:  array('i', [6, 5, 8, 7])
The last 2 number of elements are: array('i', [8, 7])
Salin selepas log masuk

Daripada contoh di atas, bilangan item yang diminta telah berjaya diakses. Penghirisan Python tidak menjana sebarang ralat jika bilangan elemen yang diminta melebihi jumlah bilangan elemen dalam jujukan.

Atas ialah kandungan terperinci Program Python untuk mendapatkan bilangan item terakhir yang diberikan dalam tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan