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

Program Python untuk mendapatkan item pertama nombor yang diberikan dalam tatasusunan

WBOY
WBOYke hadapan
2023-08-19 22:13:09772semak imbas

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]

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

Tatasusunan Numpy yang ditakrifkan oleh modul NumPy ialah −

array([1, 2, 3, 4])

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]

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’]

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]

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

Output

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

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

Output

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

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) 

Output

The original array is:  [1 3 5 6 2 9 8]
The result is:  [1 3]

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) 

Output

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

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!

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