Lấy phần tử đầu tiên của mảng python

Có thể có tình huống khi bạn cần lấy phần tử đầu tiên và cuối cùng của danh sách. Phần khó khăn ở đây là bạn phải theo dõi độ dài của danh sách trong khi tìm ra các yếu tố này từ danh sách. Dưới đây là các cách tiếp cận mà chúng ta có thể sử dụng để đạt được điều này. Nhưng tất nhiên tất cả các cách tiếp cận đều liên quan đến việc sử dụng chỉ mục của các phần tử trong danh sách

Chỉ sử dụng chỉ mục

Trong bất kỳ danh sách nào, phần tử đầu tiên được gán giá trị chỉ mục 0 và phần tử cuối cùng có thể được coi là giá trị -1. Vì vậy, chúng tôi áp dụng trực tiếp các giá trị chỉ mục này vào danh sách và nhận được kết quả mong muốn

Thí dụ

Bản thử trực tiếp

Alist = ['Sun','Mon','Tue','Wed','Thu']
print("The given list : ",Alist)

print("The first element of the list : ",Alist[0])
print("The last element of the list : ",Alist[-1])

đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

The given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu']
The first element of the list : Sun
The last element of the list : Thu

danh sách cắt

Cắt danh sách là một phương pháp khác trong đó chúng ta trực tiếp tham chiếu đến vị trí của các phần tử bằng cách sử dụng kỹ thuật cắt bằng dấu hai chấm. Phần tử đầu tiên được truy cập bằng cách sử dụng giá trị trống trước dấu hai chấm đầu tiên và phần tử cuối cùng được truy cập bằng cách chỉ định len() với -1 làm đầu vào

Ghi chú. Trang này chỉ cho bạn cách sử dụng DANH SÁCH làm ARRAYS, tuy nhiên, để làm việc với mảng trong Python, bạn sẽ phải nhập một thư viện, chẳng hạn như thư viện NumPy

Mảng được sử dụng để lưu trữ nhiều giá trị trong một biến duy nhất

Thí dụ

Tạo một mảng chứa tên ô tô

ô tô = ["Ford", "Volvo", "BMW"]

Tự mình thử »


Mảng là gì?

Mảng là một biến đặc biệt, có thể chứa nhiều hơn một giá trị tại một thời điểm

Nếu bạn có một danh sách các mục (ví dụ: danh sách tên ô tô), việc lưu trữ ô tô trong các biến đơn lẻ có thể trông như thế này

car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"

Tuy nhiên, nếu bạn muốn đi vòng qua các ô tô và tìm một ô tô cụ thể thì sao?

Giải pháp là một mảng

Một mảng có thể chứa nhiều giá trị dưới một tên duy nhất và bạn có thể truy cập các giá trị bằng cách tham chiếu đến một số chỉ mục

Các chỉ mục trong mảng NumPy bắt đầu bằng 0, nghĩa là phần tử đầu tiên có chỉ số 0 và phần tử thứ hai có chỉ số 1, v.v.

Thí dụ

Lấy phần tử đầu tiên từ mảng sau

nhập numpy dưới dạng np

mảng = np. mảng([1, 2, 3, 4])

in (mảng [0])

Tự mình thử »

Thí dụ

Lấy phần tử thứ hai từ mảng sau

nhập numpy dưới dạng np

mảng = np. mảng([1, 2, 3, 4])

in (mảng [1])

Tự mình thử »

Thí dụ

Nhận các phần tử thứ ba và thứ tư từ mảng sau và thêm chúng

nhập numpy dưới dạng np

mảng = np. mảng([1, 2, 3, 4])

in(mảng[2] + mảng[3])

Tự mình thử »



Truy cập mảng 2-D

Để truy cập các phần tử từ mảng 2 chiều, chúng ta có thể sử dụng các số nguyên được phân tách bằng dấu phẩy biểu thị thứ nguyên và chỉ số của phần tử

Hãy nghĩ về mảng 2-D giống như một bảng có hàng và cột, trong đó hàng đại diện cho thứ nguyên và chỉ mục đại diện cho cột

Thí dụ

Truy cập phần tử trên hàng đầu tiên, cột thứ hai

nhập numpy dưới dạng np

mảng = np. mảng([[1,2,3,4,5], [6,7,8,9,10]])

print('Phần tử thứ 2 trên hàng thứ nhất. ', mảng[0, 1])

Tự mình thử »

Thí dụ

Truy cập phần tử ở hàng thứ 2, cột thứ 5

nhập numpy dưới dạng np

mảng = np. mảng([[1,2,3,4,5], [6,7,8,9,10]])

print('Phần tử thứ 5 trên hàng thứ 2. ', mảng[1, 4])

Tự mình thử »


Truy cập mảng 3-D

Để truy cập các phần tử từ mảng 3-D, chúng ta có thể sử dụng các số nguyên được phân tách bằng dấu phẩy biểu thị kích thước và chỉ số của phần tử

Cho một danh sách các danh sách, hãy viết chương trình Python để trích xuất phần tử đầu tiên của mỗi danh sách con trong danh sách các danh sách đã cho. ví dụ

Input : [[1, 2], [3, 4, 5], [6, 7, 8, 9]]
Output : [1, 3, 6]

Input : [['x', 'y', 'z'], ['m'], ['a', 'b'], ['u', 'v']]
Output : ['x', 'm', 'a', 'u']

Cách tiếp cận số 1. hiểu danh sách

Python3




[1, 3, 6]
2

[1, 3, 6]
3

 

[1, 3, 6]
4
[1, 3, 6]
5

[1, 3, 6]
6
[1, 3, 6]
7
[1, 3, 6]
0
[1, 3, 6]
1
[1, 3, 6]
2
[1, 3, 6]
3
[1, 3, 6]
4
[1, 3, 6]
5
[1, 3, 6]
6

[1, 3, 6]
6

[1, 3, 6]
8

[1, 3, 6]
9
[1, 3, 6]
0
[1, 3, 6]
1
[1, 3, 6]
2
[1, 3, 6]
3
[1, 3, 6]
4
[1, 3, 6]
5
[1, 3, 6]
6
[1, 3, 6]
3
[1, 3, 6]
8
[1, 3, 6]
3
[1, 3, 6]
0
[1, 3, 6]
5
[1, 3, 6]
2
[1, 3, 6]
3
[1, 3, 6]
4
[1, 3, 6]
3
[1, 3, 6]
6
[1, 3, 6]
3
[1, 3, 6]
8
[1, 3, 6]
9