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ì?
- Truy cập các mục trong một Tuple
- Thay đổi một Tuple
- Ghép hai Tuples
- Xóa một Tuple
- Phương pháp Tuple
- List vs Tuple
- Lặp lại qua một Tuple
- Tuple Constructor
- Kiểm tra tư cách thành viên trong một Tuple
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.