Tuple trong Python: Mọi thứ bạn cần biết



Bài viết này đề cập đến khái niệm Tuple trong Python với nhiều ví dụ khác nhau giải thích việc tạo, hoạt động và xóa tuple và các ví dụ khác.

Ngôn ngữ lập trình Python có nhiều Loại dữ liệu kể cả danh sách , bộ , , v.v. Python cũng đi kèm với bộ sưu tập gói có cấu trúc dữ liệu chuyên biệt. Tuple trong cũng là một trong những kiểu dữ liệu thu thập được phổ biến. Trong bài viết này, chúng ta sẽ tìm hiểu chi tiết về bộ giá trị bằng các ví dụ. Sau đây là các chủ đề được đề cập trong blog này:

A Tuple là gì?

Một tuple là một bất biến loại dữ liệu trong python, gần giống với danh sách trong python về lập chỉ mục và có các thành viên trùng lặp. Nó là một kiểu dữ liệu thu thập lưu trữ các đối tượng python được phân tách bằng dấu phẩy. Sau đây là một ví dụ về cách chúng ta có thể tạo hoặc khai báo một tuple trong python.





#creating a tuple a = ('python', 'edureka') #a another method b = 'python', 'edureka' print (a) print (b)
 Đầu ra: ('python', 'edureka') ('python', 'edureka')

Truy cập các mục trong một Tuple

Việc truy cập các mục trong một tuple hoạt động tương tự như một danh sách, chúng ta có thể truy cập các phần tử trong danh sách bằng cách sử dụng các chỉ mục. Chúng tôi có thể chỉ định giá trị chỉ mục và nó sẽ trả về mục được lưu trữ ở giá trị chỉ mục cụ thể đó.

Lập chỉ mục

Nó là một kỹ thuật cấu trúc dữ liệu để lấy thông tin một cách hiệu quả từ cấu trúc dữ liệu. Trong python, một số kiểu dữ liệu hỗ trợ lập chỉ mục như danh sách , , Vân vân.



Ví dụ: giả sử chúng ta có một bộ với 5 số tự nhiên là thành viên. Vì vậy, việc lập chỉ mục sẽ bắt đầu với giá trị 0, nơi 1 sẽ được lưu trữ và nó sẽ đi đến cuối bộ tuple, tức là 5 và giá trị chỉ mục tại 5 sẽ là 4.

Hãy xem ví dụ dưới đây để hiểu cách chúng ta có thể truy cập các phần tử trong một bộ tuple bằng cách sử dụng lập chỉ mục

a = ('edureka', 'python', 'data structure', 'collection') print (a [1]) print (a [3])
 Đầu ra: bộ sưu tập trăn

Như bạn có thể thấy trong ví dụ trên, chúng ta có thể lấy các phần tử được lưu trữ ở giá trị chỉ mục 1 và 3. Tương tự, chúng ta có thể truy cập bất kỳ giá trị nào bên trong một tuple bằng cách sử dụng các giá trị chỉ mục.



Lập chỉ mục tiêu cực

Trong python, chúng ta cũng có thể sử dụng lập chỉ mục phủ định để truy cập các phần tử trong một bộ tuple hoặc bất kỳ kiểu dữ liệu nào khác hỗ trợ lập chỉ mục.

a = (1,2,3,4,5,6,7,8,9,10) print (a [-4]) print (a [-1])
 Đầu ra: 7 10

Cắt lát

Đó là một kỹ thuật mà chúng tôi sử dụng nhà điều hành ‘:’ Để lấy một phạm vi phần tử từ một tuple hoặc bất kỳ kiểu dữ liệu nào khác hỗ trợ lập chỉ mục để truy cập các phần tử.

bằng tốt nghiệp sau đại học so với bằng thạc sĩ
a = (1,2,3,4,5,6,7,8,9,10) print (a [1: 8]) print (a [1:]) print (a [: 5])
 Đầu ra: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

Trong ví dụ trên, giá trị chỉ mục trước toán tử cắt là chỉ số bắt đầu và giá trị chỉ mục sau toán tử cắt là giá trị sẽ không được đưa vào đầu ra.

Chỉ cho đến khi giá trị trước chỉ mục kết thúc sẽ được đưa vào đầu ra. Chúng tôi thậm chí có thể sử dụng các giá trị chỉ số âm với toán tử cắt để lấy phạm vi giá trị từ bộ tuple.

a = (1,2,3,4,5,6,7,8,9,10) print (a [-8:])
 Đầu ra: (3,4,5,6,7,8,9,10)

Thay đổi một Tuple

Mặc dù các bộ giá trị trong trăn là bất biến trong tự nhiên, vật trong một tuple có thể được thay đổi. Hoặc nói chung, một tuple trong python có thể được gán lại với một giá trị khác.

a = (1,2,3, [4,5]) a [3] [0] = 14 print (a) # sắp xếp lại giá trị a = ('edureka', 'python') print (a)
 Đầu ra: (1,2,3, [14,5]) ('edureka', 'python')

Ghép hai Tuples

Kết hợp hai bộ giá trị là một nhiệm vụ rất dễ dàng. Bạn chỉ cần gán việc bổ sung hai bộ giá trị cho một biến khác và nó sẽ trả về bộ giá trị được nối với giá trị của cả hai bộ giá trị. Hãy xem xét ví dụ dưới đây để hiểu điều này.

a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b in (c)
 Đầu ra: (1,2,3,4,5,6,7,8,9,10)

Như bạn có thể thấy trong ví dụ, bộ giá trị được nối chứa các giá trị của cả bộ giá trị a và b.

Xóa một Tuple

Là một kiểu dữ liệu bất biến, một tuple trong python không cho phép bất kỳ thay đổi nào và bạn thậm chí không thể xóa một phần tử khỏi tuple sau khi khai báo. Nhưng có một từ khóa ‘del’ sẽ xóa hoàn toàn bộ tuple.

a = (1,2,3,4,5) của một bản in (a)

Bạn sẽ gặp lỗi Tên nếu bạn chạy chương trình trên vì không có bộ giá trị nào được đặt tên như hiện tại vì chúng tôi đã xóa nó.

Phương pháp Tuple

Sau đây là các tuple mà chúng ta có thể sử dụng khi làm việc với một tuple trong python.

  • count: Trả về số lượng các mục.
  • index: Nó trả về chỉ mục của mục được chỉ định.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) print (a.count (1)) print (a.index (5))
 Đầu ra: 7 11

List vs Tuple

Danh sách Tuple

Được sử dụng cho các kiểu dữ liệu đồng nhất

Thường được sử dụng cho các kiểu dữ liệu không đồng nhất

Có thể thay đổi trong tự nhiên

Bất biến trong tự nhiên, giúp lặp lại nhanh hơn

Không có các yếu tố bất biến

Các phần tử bất biến có thể được sử dụng làm khóa cho từ điển

Không đảm bảo rằng dữ liệu được chống ghi

Việc triển khai một bộ dữ liệu với dữ liệu không thay đổi đảm bảo rằng nó được bảo vệ chống ghi

Lặp lại qua một Tuple

Sử dụng vòng lặp for, chúng ta có thể lặp lại qua một tuple trong python. Ví dụ sau đây cho thấy cách chúng ta có thể lặp lại qua một tuple bằng cách sử dụng .

a = ('edureka', 'for data science', 'Artificial Intelligence') for i in a: print ('python', i)
 Đầu ra: trăn edureka trăn cho khoa học dữ liệu trăn cho trí tuệ nhân tạo

Tuple Constructor

Có thể tạo một tuple bằng cách sử dụng tuple () cũng. Chúng ta thậm chí có thể sử dụng phương thức khởi tạo tuple để thay đổi danh sách thành một tuple.

a = [1,2,3,4,5] b = tuple (a) print (b) c = tuple (('edureka', 'python')) print (c)
 Đầu ra: (1,2,3,4,5) ('edureka', 'python')

Kiểm tra tư cách thành viên trong một Tuple

Sử dụng nhà điều hành thành viên 'In' trong python, chúng ta có thể kiểm tra xem một phần tử có trong một bộ giá trị hay không. Ví dụ sau đây cho thấy cách chúng ta có thể kiểm tra xem một phần tử có trong một bộ hay không.

a = (1,2,3,4,5,6,7,8,9,10) print (6 in a) print (15 in a)
 Đầu ra: Đúng sai

Điều này đưa chúng ta đến phần cuối của bài viết này, nơi chúng ta đã học cách chúng ta có thể sử dụng tuple trong python và cách chúng ta có thể truy cập các phần tử trong một bộ tuple bằng cách sử dụng các chỉ mục với nhiều ví dụ khác. Tôi hy vọng bạn đã rõ tất cả những gì đã được chia sẻ với bạn trong hướng dẫn này.

Nếu bạn thấy bài viết này về “Tuple In Python” có liên quan, hãy xem một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu.

Chúng tôi ở đây để giúp bạn từng bước trên hành trình của mình và đưa ra một chương trình giảng dạy được thiết kế cho sinh viên và các chuyên gia muốn trở thành . Khóa học được thiết kế để cung cấp cho bạn khởi đầu mới về lập trình Python và đào tạo bạn về cả khái niệm Python cốt lõi và nâng cao cùng với nhiều giống

Nếu bạn gặp bất kỳ câu hỏi nào, vui lòng đặt tất cả câu hỏi của bạn trong phần nhận xét của “Tuple In Python” và nhóm của chúng tôi sẽ sẵn lòng trả lời.