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ụcTrong 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 raChạ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ắtCắ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" 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 |