Rumah >pembangunan bahagian belakang >Tutorial Python >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.
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
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
sequence_object[start : end]
Di mana,
Gunakan Senarai
Contoh
# 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))
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 bagiContoh
# 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))
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.
Senarai Suka, kami juga boleh menggunakan tatasusunan NumPy untuk mengakses elemen tatasusunan.
Terjemahan bahasa Cina bagiContoh
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)
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.
Modul tatasusunan ialah modul Python terbina dalam yang digunakan untuk menentukan objek tatasusunan menggunakan kaedah tatasusunan().
Terjemahan bahasa Cina bagiContoh
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', [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!