Tuple trong Python là gì? Kiến thức cơ bản về Tuple trong Python

Tuple là bộ dữ liệu trong Python gồm một dãy các giá trị (sequence), chứa nhiều phần tử (element). Hãy cùng chúng mình tìm hiểu kiến thức cơ bản về đối tượng này ngay nhé.

Trong bài viết trước, tất cả chúng ta đã tìm hiểu và khám phá về một loại Collection trong Python được gọi là List. Ở bài viết này, tất cả chúng ta sẽ tìm hiểu và khám phá về loại tiếp theo là Tuple. Đối tượng này khác với List trong Python ở chỗ những thành phần của Tuple sẽ không đổi khác được. Một giá trị đã nằm trong Tuple rồi thì sẽ không hề đổi khác được nữa. Tuy nhiên tất cả chúng ta vẫn hoàn toàn có thể sắp xếp những thành phần và nhập những thành phần trùng nhau được .

Tuple trong Python là gì?

Lý thuyết về Tuple trong Python

Khái niệm

Như đã nói trên, Tuple là bộ tài liệu trong Python gồm một dãy những giá trị ( sequence ), chứa nhiều thành phần ( element ). Để ký hiệu hay định nghĩa cho một tuple trong Python thì tất cả chúng ta sẽ sử dụng dấu ngoặc tròn .

Ví dụ: Khi chúng mình nhập vào phần mềm lập trình Python Spyder một biến là a=(1,2,3) thì bên cửa sổ Variable Explorer hiển thị kiểu dữ kiệu là Tuple.

Tuple trong Python là gì? Kiến thức cơ bản về Tuple trong Python

Xem thêm: List trong Python là gì? Các thao tác cơ bản với List trong Python

Một số chú ý về Tuple trong Python

Có một số ít đặc thù mà bạn cần biết về Tuple trong Python là :

  • Với các thành phần trong Tuple, chúng ta có thể sử dụng các chỉ số để tìm hiểu, tracking tương tự như với List hay String trong Python mà chúng mình đã chia sẻ ở các bài viết trước.
  • Tuple trong Python cho phép sử dụng các negative index và positive index.
  • Giá trị khi đã nhập vào Tuple là không thể thay đổi được.

Giả sử, với tuple a = ( 1,2,3 ) như trên, chúng mình lấy ra thành phần bằng câu lệnh in như sau : print ( a [ 1 ] ) thì câu lệnh hoàn toàn có thể triển khai được. Nhưng nếu tất cả chúng ta dùng câu lệnh thay thế sửa chữa giá trị là a [ 1 ] = 5 thì sẽ xảy ra lỗi .Tuple trong Python là gì? Kiến thức cơ bản về Tuple trong PythonPhần thông tin lỗi ở bên phải những bạn hoàn toàn có thể hiểu là kiểu tuple không được tương hỗ thao tác gán giá trị ( assignment ) .Tuy nhiên, tất cả chúng ta vẫn có cách để biến hóa giá trị nằm trong tuple. Đó là những bạn sử dụng hàm convert ( ) để quy đổi tuple thành một list. Khi đó, với đối tượng người dùng là list là bạn hoàn toàn có thể tự do đổi khác giá trị nằm trong chuỗi .Ngoài ra, tất cả chúng ta cũng khám phá về 1 số ít methods khi thao tác với Tuple trong Python :

  • Có thể ghép nối hai hoặc nhiều tuple lại với nhau bằng cách sử dụng dấu cộng “+”.
  • count (): Dùng để đếm số lần xuất hiện của một giá trị trong chuỗi Tuple.
  • index (): Trả về vị trí của một giá trị mà chúng ta tìm kiếm
  • del (): Xóa bỏ đi một tuple ngay lập tức

Ví dụ về Tuple trong Python

Chúng ta có một bài tập với nhu yếu như sau :

  1. Tạo ra một tuple tên là sales_week với các giá trị như sau: mon = 110, tue = 89, wed = 95, thu = 103, fri = 115, sat = 128
  2. Thay đổi sale value của thứ 6 thành 107 và thêm một giá trị cho chủ nhật là 120.
  3. Kiểm tra độ dài và kiểu dữ liệu của sales_week.
  4. Trả về vị trí của giá trị 120 trong tuple nêu trên.

Cách thực thi chi tiết cụ thể như sau :1. Để tạo tuple thì tất cả chúng ta chỉ cần sử dụng dấu ngoặc tròn rồi điền những giá trị vào .

sales_week = (110, 89, 95, 103, 115, 128)

2. Để thay đổi giá trị sale value của  thứ 6 thành 107 thì trước hết chúng ta cần chuyển kiểu dữ liệu của sales_week thành list. Câu lệnh để chuyển đổi như sau:

sales_list=list(sales_week)

Tuple trong Python là gì? Kiến thức cơ bản về Tuple trong Python

Để thay đổi giá trị sale value thành 107 thì chúng ta dùng câu lệnh sau: sales_list[4] = 107.

Để thêm giá trị 120 cho ngày chủ nhật thì chúng sẽ dùng methods và append () với câu lệnh cụ thể như sau: sales_list.append(120)

Sau khi đã triển khai xong những nhu yếu thì tất cả chúng ta lại chuyển kiểu tài liệu từ tupple thành list bằng câu lệnh :

sales_week=tuple(sales_list)

Tuple trong Python là gì? Kiến thức cơ bản về Tuple trong Python

Các bạn có thể thử dùng lệnh in print (sales_week) để kiểm tra kết quả:

Tuple trong Python là gì? Kiến thức cơ bản về Tuple trong Python

3. Để kiểm tra độ dài của sales_week thì chúng ta sử dụng hàm len() với câu lệnh cụ thể là: print (len(sales_week)) thì sẽ ra được kết quả là tuple này có 7 phần tử.

Tuple trong Python là gì? Kiến thức cơ bản về Tuple trong Python

Để kiểm tra dạng dữ liệu của biến này thì chúng ta dùng câu lệnh là: print (type(sales_week))

Tuple trong Python là gì? Kiến thức cơ bản về Tuple trong Python

4. Để trả về vị trí của value 100 thì chúng ta dùng câu lệnh như sau: print(sales_week.index(120)). Kết quả trả về bằng 6 tức là trong tuple này thì giá trị 120 nằm ở vị trí thứ 6.

Tuple trong Python là gì? Kiến thức cơ bản về Tuple trong Python

Xem thêm: Biến trong Python: Các quy tắc và hướng dẫn cách sử dụng

Kết luận

Như vậy, chúng ta đã cùng tìm hiểu xong về Tuple trong Python. Đây là những kiến thức cơ bản về đối tượng này. Để học kiến thức nâng cao hơn qua bài giảng lý thuyết chi tiết và bài tập thực hành thì các bạn hãy đăng ký khóa học sau:

Khóa học giúp những bạn tích góp kỹ năng và kiến thức từ nền tảng đến nâng cao về ngôn từ lập trình Python và ứng dụng của nó trong nghiên cứu và phân tích tài liệu. Các bạn sẽ thành thạo những câu lệnh, tính năng, biết cách tổng hợp, nghiên cứu và phân tích, lọc và lập báo cáo giải trình từ những tài liệu khổng lồ một cách nhanh gọn với sự tương hỗ của Python. Trong quy trình học, giảng viên sẽ tương hỗ sát sao, giải đáp mọi vướng mắc của bạn một cách nhanh gọn. Bạn hoàn toàn có thể học tập mọi lúc mọi nơi vì Gitiho đã tăng trưởng cả ứng dụng học tập trên di động và website. Chúc những bạn luôn học tập hiệu suất cao !