Rumah > pembangunan bahagian belakang > Tutorial Python > Program Python untuk mendapatkan item pertama nombor yang diberikan dalam tatasusunan

Program Python untuk mendapatkan item pertama nombor yang diberikan dalam tatasusunan

WBOY
Lepaskan: 2023-08-19 22:13:09
ke hadapan
812 orang telah melayarinya

Program Python untuk mendapatkan item pertama nombor yang diberikan dalam tatasusunan

Tatasusunan ialah struktur data yang mempunyai set item daripada jenis data yang sama, dengan setiap elemen dikenal pasti oleh indeks.

Susunan dalam ular sawa

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

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

Python juga menyediakan beberapa modul yang lebih sesuai, iaitu modul Numpy dan tatasusunan.

Tatasusunan integer yang ditakrifkan menggunakan modul tatasusunan ialah −

array('i', [1, 2, 3, 4])
Salin selepas log masuk

Tatasusunan Numpy yang ditakrifkan oleh modul NumPy ialah −

array([1, 2, 3, 4])
Salin selepas log masuk

Dalam artikel ini, kita akan melihat cara mendapatkan item pertama nombor yang diberikan daripada tatasusunan.

Senario input dan output

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

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

Tiga item pertama 1, 2, 3 diakses daripada tatasusunan input. Mari kita lihat tatasusunan yang mengandungi semua elemen rentetan.

Input array:
[‘a’, ‘b’, ‘c’, ‘d’, ‘e’]
Output:
[‘a’, ‘b’]
Salin selepas log masuk

2 item pertama diambil daripada tatasusunan input Dalam contoh di bawah, kami akan menggunakan ciri penghirisan python untuk mendapatkan semula beberapa elemen pertama

Menghiris

Penghirisan digunakan untuk mengakses kumpulan elemen daripada urutan berikut ialah sintaks untuk melakukan penghirisan –

sequence_object[start : end]
Salin selepas log masuk

Di mana,

    Mula − Indeks permulaan di mana penghirisan boleh lelar bermula Secara lalai, ia adalah 0.
  • Tamat − Indeks penamat di mana penghirisan boleh lelar berhenti. Nilai lalai ialah panjang objek boleh lelar Dan nilai ini dikecualikan
  • Gunakan Senarai

  • Kita boleh menggunakan ciri penghirisan senarai untuk mengakses bilangan item pertama yang diberikan daripada tatasusunan
Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

Mari kita ambil contoh dan gunakan penghirisan senarai untuk mengakses bilangan elemen yang diberikan sebelum ini.

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

print ("The original array is: ", lst) 
print() 
numOfItems = 4
# Get first number of elements
result = lst[:numOfItems]
print ("The first {} number of elements are: {}".format(numOfItems, result))
Salin selepas log masuk

Output

The original array is:  [1, 2, 0, 4, 1, 2, 3, 8]
The first 4 number of elements are: [1, 2, 0, 4]
Salin selepas log masuk

4 elemen pertama diakses daripada tatasusunan yang diberikan menggunakan sintaks lst[:numOfItems] dan elemen tersebut disimpan dalam pembolehubah hasil

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

Dalam contoh ini, kami akan cuba mengakses bilangan elemen yang melebihi daripada tatasusunan

# creating array
lst = [1, 2, 0] 

print ("The original array is: ", lst) 
print() 
numOfItems = 4

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

Output

The original array is:  [1, 2, 0]
The first 4 number of elements are: [1, 2, 0]
Salin selepas log masuk

Bilangan item yang diminta adalah lebih banyak berbanding dengan jumlah item yang tersedia dalam senarai tatasusunan, bukannya meningkatkan ralat, objek penghirisan lst[:numOfItems] memaparkan elemen yang tersedia sahaja.

Menggunakan tatasusunan NumPy

Senarai Suka, kami juga boleh menggunakan tatasusunan NumPy untuk mengakses elemen tatasusunan.

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

Dalam contoh ini, kami akan cuba mengakses dua elemen pertama tatasusunan NumPy menggunakan fungsi menghiris tatasusunan.

import numpy

# creating array
numpy_array = numpy.array([1, 3, 5, 6, 2, 9, 8])

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

numOfItems = 2

# get first number of elements
result = numpy_array[:numOfItems]
print ("The result is: ", result) 
Salin selepas log masuk

Output

The original array is:  [1 3 5 6 2 9 8]
The result is:  [1 3]
Salin selepas log masuk

Dua elemen pertama 1,3 diakses daripada objek tatasusunan numpy.

Menggunakan modul tatasusunan

Modul tatasusunan ialah modul Python terbina dalam yang digunakan untuk menentukan objek tatasusunan menggunakan kaedah tatasusunan().

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

Dalam contoh ini, kami akan mencipta tatasusunan integer 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) 
Salin selepas log masuk

Output

The original array is:  array('i', [2, 1, 4, 3, 6, 5, 8, 7])
The result is:  array('i', [2, 1])
Salin selepas log masuk

2 elemen pertama daripada arr tatasusunan input disimpan dalam pembolehubah hasil.

Atas ialah kandungan terperinci Program Python untuk mendapatkan item pertama nombor 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