Cách truy cập các phần tử tuple trong Python
Python Tuple là một tập hợp các mục được sắp xếp theo thứ tự và cũng có thể lặp lại. Do đó, chúng ta có thể đọc giá trị của các mục bằng cách sử dụng chỉ mục hoặc lặp qua các mục bằng vòng lặp for hoặc vòng lặp while Show Trong hướng dẫn này, chúng ta sẽ học cách đọc các mục của một bộ bằng cách sử dụng chỉ mục hoặc lặp qua các mục bằng kỹ thuật lặp ví dụ1. Truy cập các mục của Tuple bằng IndexTrong chương trình sau, chúng tôi tạo một bộ dữ liệu có ba mục và in từng mục một bằng cách truy cập chúng bằng chỉ mục Chương trình Python tuple_1 = (2, 4, 6) print(tuple_1[0]) print(tuple_1[1]) print(tuple_1[2])Dùng thử trực tuyến đầu ra 2 4 6 2. Truy cập các mục của Tuple bằng vòng lặp ForVì bộ dữ liệu là một đối tượng có thể lặp lại, nên chúng ta có thể sử dụng vòng lặp for để lặp lại các mục của bộ dữ liệu và truy cập các giá trị của chúng Các chỉ mục dựa trên số 0, vì vậy mục đầu tiên trong bộ dữ liệu có chỉ mục là Chúng ta có thể sử dụng dấu ngoặc vuông để lấy một phần tử từ một tuple Mục đầu tiên trong một bộ có chỉ mục là Nếu bạn cần lấy phần tử thứ N của một bộ, hãy chỉ định chỉ mục của phần tử, e. g. để lấy mục thứ hai trong bộ dữ liệu, hãy sử dụng chỉ mục là Cách tiếp cận tương tự có thể được sử dụng để lấy một phần tử từ danh sách Bộ dữ liệu rất giống với danh sách, nhưng triển khai ít phương thức tích hợp hơn và không thay đổi (không thể thay đổi) Nếu bạn đang cố lấy một phần tử từ một bộ dữ liệu được trả về từ một hàm, hãy đảm bảo gọi hàm đó bằng dấu ngoặc đơn trước khi sử dụng dấu ngoặc vuông để truy cập bộ dữ liệu tại một chỉ mục Nếu bạn truy cập một bộ dữ liệu tại một chỉ mục nằm ngoài giới hạn, bạn sẽ nhận được một Bạn có thể sử dụng câu lệnh Ví dụ bắt Bạn cũng có thể giải nén trực tiếp các mục từ bộ thành các biến Khi giải nén từ một bộ dữ liệu, mỗi khai báo biến được tính cho một mục Đảm bảo khai báo chính xác số lượng biến có trong bộ dữ liệu Nếu bạn cố giải nén nhiều hơn hoặc ít giá trị hơn giá trị có trong bộ, bạn sẽ gặp lỗi Chúng tôi khai báo 2 biến, nhưng bộ chứa 3 mục. Sự không nhất quán giữa số lượng biến và mục trong bộ gây ra một Nếu bạn không cần lưu trữ một giá trị nhất định, hãy sử dụng dấu gạch dưới cho tên biến Khi bạn sử dụng dấu gạch dưới cho tên biến, bạn cho các nhà phát triển khác biết rằng biến này chỉ là một trình giữ chỗ Bạn có thể sử dụng bao nhiêu dấu gạch dưới khi cần thiết khi giải nén các giá trị Điều này là cần thiết vì cú pháp không hợp lệ để có dấu phẩy này đến dấu phẩy khác Tạo một tuple với một phần tử trong PythonSử dụng dấu phẩy ở cuối để tạo một bộ có một phần tử, e. g. Một bộ với một mục được xây dựng bằng cách theo sau một giá trị bằng dấu phẩy. Kèm theo giá trị trong dấu ngoặc đơn là không đủ để tạo một bộ dữ liệu Chúng tôi đã sử dụng dấu phẩy ở cuối để tạo bộ dữ liệu có 1 mục Vì việc xây dựng các bộ dữ liệu với mục Lưu ý rằng việc đặt giá trị trong dấu ngoặc đơn là không bắt buộc, nhưng làm cho mã của bạn dễ đọc hơn Ví dụ: cả hai biến này chỉ lưu trữ một bộ dữ liệu với 1 mục
Không đủ để bọc một giá trị trong dấu ngoặc đơn để tạo một bộ dữ liệu Dấu phẩy ở sau giá trị là sự khác biệt giữa việc tạo một bộ (có dấu phẩy ở cuối) hoặc tạo một giá trị thuộc loại khác (không có dấu phẩy ở cuối) Ví dụ đầu tiên sử dụng dấu phẩy sau giá trị, vì vậy cuối cùng chúng ta tạo một bộ Ví dụ thứ hai chỉ cần đặt một giá trị trong dấu ngoặc đơn, vì vậy chúng ta sẽ tạo ra một số nguyên Tuples được xây dựng theo nhiều cách
Nên sử dụng cú pháp tương tự khi tạo danh sách các bộ dữ liệu hoặc sử dụng các bộ dữ liệu làm khóa hoặc giá trị từ điển Ngoài ra, bạn có thể sử dụng lớp Sử dụng lớp Lớp nhận tối đa 1 đối số - một đối số có thể lặp lại Nếu bạn không chắc loại biến lưu trữ, hãy sử dụng lớp Lớp trả về loại đối tượng Hàm trả về |