Sử dụng tuple trong Python

0
430
Bài số 12 trong 26 bài của series Python Không Khó

Trong các bài viết trước, Lập trình không khó đã giới thiệu cho các bạn 4 kiểu dữ liệu quan trọng trong python. Hôm nay chúng ta sẽ cùng nhau tìm hiểu kiểu dữ liệu quan trong cuối cùng, đó là tuple.

Tuple trong python
Tuple trong python

Tuple trong python là gì?

Tuple trong python là một kiểu dữ liệu dùng để lưu trữ các đối tượng không thay đổi về sau(như hằng số). Tuple khá giống list, điều khác biệt giữa chúng là list được đặt trong dấu ngoặc vuông, còn tuple trong python được đặt trong dấu ngoặc tròn và không thể thay đổi giá trị

ví dụ về tuple  trong python:

Để viết một tuple trống, bạn cần viết dưới dạng hai dấu ngoặc đơn không chứa gì.

Bạn cần chú ý khi tạo mộ tuple chỉ có một phần tử.

Trong ví dụ trên, tại sao khi bạn tạo một tuple trong python mà chỉ có một phần tử thì khi lấy kiểu  dữ liệu của tuple đó lại là kiểu dữ liệu của phần tử?

Đó là do khi bạn viết một giá trị nào đó đặt trong cặp dấu ngoặc đơn thì nó được xem là một giá trị. Giống như bạn viết a = (1+2) vậy.

Thế nên trường hợp đó không được tính là tuple. Nếu tuple chỉ có một phần tử, bạn bắt buộc phải thêm dấu , ở cuối.

Hoặc bạn cũng có thể dùng tuple()

Truy cập các phần tử tuple trong python

Để truy cập đến các phần tử trong Tuple thì các bạn thực hiện tương tự như đối với chuỗi và list.

  • Các phần tử trong Tuple được đánh dấu từ 0 theo chiều từ trái qua phải.
  • Và ngược lại từ -1 theo chiều từ phải qua trái.

Vd:

Tương tự như vậy, bạn cũng có thể lấy ra một tuple con trong tuple chính.

Xóa tuple trong python

Khi một tuple đã được khai báo thì chúng ta không thể sửa hay xóa các phần tử trong tuple. Mà chúng ta chỉ có thể xóa toàn bộ tuple đó đi mà thôi.

Để xóa toàn bộ tuple chúng tà dùng hàm del

Cập nhật các phần tử

Thực ra đây chỉ là cách lách luật thôi, chứ một tuple đã được khai báo thì chúng ta chỉ được gọi và không được sửa đổi hay thêm mới bất cứ một cái gì cả. Chúng ta có thể tạo ra được một tuple mới từ các tuple đã có bằng biểu thức + hai tuple.

Không giống như list, bạn không thể thay đổi các phần tử của Tuple. Nhưng, nếu phần tử của nó là một kiểu dữ liệu giống như List ta có thể thay đổi được.

Tuple lồng nhau

Cũng như list, các tuple trong python có thể  lồng nhau.

Các hàm liên quan để làm việc với tuple trong python

Hàm len()

Hàm này trả về số phần tử của tuple:

Hàm max(), min()

Hàm max trả về giá trị lớn nhất, hàm min trả về giá trị nhỏ nhất trong tuple.

Hàm tuple()

Hàm tuple dùng để tạo một tuple mới hoặc dùng để chuyển một list thành một tuple.

Hàm count()

Hàm này trả về số lần xuất hiện một phần tử trong tuple.

Hàm index()

Hàm này trả về vị trí xuất hiện đầu tiên của phần tử.

Các toán tử với tuple trong python

Toán tử +

Dùng để nối các tuple lại với nhau.

Toán tử *

Dùng để nối nhiều bản sao chép của cùng một Tuple. Và tạo ra một Tuple mới.

Toán tử innot in

Dùng để kiểm tra một phần tử có ở trong tuple hay không, kết quả trả về True hoặc False.

Bài học của mình đến đây là kết thúc, hi vọng bài viết sẽ giúp các bạn hiểu hơn về kiểu dữ liệu tuple.

Hẹn các bạn vào các bài học sau!!!

Hãy tham gia group lập trình không khó để cùng thảo luận về các vấn đề về lập trình.

Các bài viết trong SeriesBài trước: Cách sử dụng set trong PythonBài sau: Câu điều kiện if else trong Python
0 0 vote
Đánh giá bài viết
Subscribe
Notify of
guest
0 Bình luận
Inline Feedbacks
View all comments