Tuple là một kiểu dữ liệu trong Python được sử dụng để lưu trữ nhiều mục trong một biến duy nhất. Các mục được sắp xếp và không thay đổi sau khi tạo. Các mục được lưu trữ trong một bộ dữ liệu có thể thuộc bất kỳ loại nào Show
Cú pháp của bộ dữ liệu và danh sách là tương tự nhau. Các bộ dữ liệu thường được đặt trong dấu ngoặc đơn, nhưng chúng không bắt buộc. Mặt khác, danh sách được đặt trong dấu ngoặc vuông Tốt nhất là sử dụng bộ dữ liệu bất cứ khi nào bạn có dữ liệu không cần thay đổi sau khi tạo. Bộ dữ liệu cũng nhanh hơn các kiểu thu thập dữ liệu khác, chẳng hạn như danh sách Mục lụcTạo TupleTạo một bộ dữ liệu trong Python cực kỳ dễ dàng, nhưng có một số điều bạn cần lưu ý Các bộ dữ liệu thường được đặt trong dấu ngoặc đơn, nhưng chúng không bắt buộc. Ngoài ra, nếu bạn chỉ có một giá trị duy nhất trong bộ dữ liệu, thì giá trị đó phải được theo sau bởi dấu phẩy Dưới đây là một ví dụ về việc tạo một bộ chứa ba mục
Nếu bạn sử dụng in để xuất bộ dữ liệu vào thiết bị đầu cuối, bạn sẽ nhận được một cái gì đó tương tự như sau
Một Tuple với một mục duy nhấtNếu bạn muốn tạo một bộ chỉ chứa một mục, hãy đảm bảo rằng bạn thêm dấu phẩy sau mục đó. Python sẽ không nhận ra nó là Tuple nếu bạn không thêm dấu phẩy Dưới đây là một bộ dữ liệu hợp lệ trong Python
Ví dụ dưới đây là một bộ dữ liệu không hợp lệ trong Python
Sử dụng Trình xây dựng tuple()Bạn cũng có thể sử dụng hàm tạo tuple để tạo một tuple hợp lệ
Như bạn có thể thấy trong đầu ra của chúng tôi bên dưới, nó in ra giá trị giống như khi tạo bộ dữ liệu mà không có hàm tạo
Truy cập các giá trị trong TupleTruy cập các giá trị bên trong một bộ không khác nhiều so với truy cập một giá trị trong danh sách. Trong phần này, chúng tôi đề cập đến một số kỹ thuật khác nhau về cách bạn có thể truy cập giá trị mà bạn yêu cầu Giống như một mảng, các bộ trong Python bắt đầu đếm từ 0, vì vậy để tham chiếu phần tử đầu tiên, bạn sẽ sử dụng giá trị chỉ mục là 0. Với số chỉ mục, bạn có thể truy cập các giá trị được giữ bởi bộ dữ liệu bằng cách sử dụng dấu ngoặc vuông 2Bạn có thể lặp qua một bộ bằng cách sử dụng vòng lặp for hoặc truy cập dữ liệu trực tiếp bằng cách sử dụng số chỉ mục Mục lụcTrong mã ví dụ của chúng tôi, chúng tôi tạo một bộ dữ liệu có 5 mục. Số lượng mục này có nghĩa là chỉ mục sẽ bắt đầu tại 0 và kết thúc tại 4. Cố gắng truy cập bên ngoài phạm vi này sẽ dẫn đến lỗiCuối cùng, chúng tôi in ra các giá trị của các chỉ mục 0 và 6 của bộ dữ liệu
Thực thi mã tạo ra đầu ra sau. Như bạn có thể thấy, chỉ số 0 là chuỗi đầu tiên, house. Ngoài ra, mục 3 là chuỗi thứ tư, biệt thự
Chỉ số tiêu cựcBạn có thể sử dụng chỉ mục phủ định với bộ sưu tập dữ liệu tuple. Sử dụng số âm có nghĩa là chỉ số -1 đề cập đến mục cuối cùng và hoạt động ngược lại số âm càng cao Trong mã của chúng tôi dưới đây, chúng tôi tạo một bộ dữ liệu có 5 mục. Chúng tôi sẽ truy cập các mục này bằng cách sử dụng chỉ mục tiêu cực thay vì tích cực
Như bạn có thể thấy trong kết quả của chúng tôi bên dưới, chúng tôi xuất mục cuối cùng (-1) và mục thứ ba (-3) từ bộ dữ liệu của chúng tôi
cắt látĐể truy cập một loạt các giá trị từ một bộ, bạn có thể sử dụng toán tử cắt lớp 7. Bạn chỉ định bắt đầu và kết thúc phạm vi bạn muốn ở mỗi bên của dấu hai chấm. ví dụ. 8 sẽ chọn mọi thứ từ 0 đến 4Cắt một bộ dữ liệu hơi khác một chút vì tham chiếu số giữa các phần tử thay vì chính phần tử đó. Sơ đồ của chúng tôi bên dưới minh họa cách bộ dữ liệu 9 có thể được tham chiếu khi cắtNếu bạn không chỉ định một số, nó sẽ giả định từ đầu hoặc đến cuối. Vì vậy, ví dụ, 0 sẽ là mọi thứ từ phần tử 0 đến phần tử 3. Mặt khác, 1 là mọi thứ từ phần 1 đến phần cuốiTrong ví dụ của chúng tôi dưới đây, chúng tôi muốn mọi thứ từ 1 đến 3 của bộ dữ liệu mẫu của chúng tôi 0Bạn có thể thấy rằng đầu ra của chúng tôi đã chọn các phần tử từ 1 đến 3. Bạn có thể điều chỉnh những con số này để chọn dữ liệu bạn cần từ bộ dữ liệu 1Cập nhật TuplesMột bộ dữ liệu là bất biến, vì vậy bạn không thể thay đổi chúng sau khi chúng được tạo. Tuy nhiên, bạn có thể tạo một bộ dữ liệu mới từ các phần của bộ dữ liệu hiện có 2Đầu ra của chúng tôi bên dưới cho thấy bộ dữ liệu mới của chúng tôi chỉ chứa một phần của bộ dữ liệu cũ của chúng tôi. Bạn có thể tiến thêm một bước và nối hai bộ dữ liệu thành một bộ dữ liệu mới và chúng tôi sẽ trình bày điều này trong phần tiếp theo 3Ghép nhiều bộBạn có thể cần kết hợp nhiều bộ dữ liệu thành một bộ dữ liệu mới. Ví dụ: bạn muốn một phần của bộ dữ liệu được hợp nhất vào bộ dữ liệu khác Trong ví dụ dưới đây, chúng tôi lấy một phần của bộ dữ liệu ban đầu và nối nó với một bộ dữ liệu mới. Bộ dữ liệu nối này được lưu trữ trong một biến mới 4Như bạn có thể thấy bên dưới, chúng tôi đã nối thành công cả hai bộ dữ liệu của chúng tôi. Tất nhiên, đây chỉ là một ví dụ và bạn có thể làm điều này với nhiều hơn hai bộ dữ liệu 5Xóa các giá trị trong một TupleNhư chúng tôi đã đề cập trước đây, các bộ trong Python là bất biến, nhưng vẫn có thể xóa các giá trị khỏi một bộ bằng các phương thức được đề cập trong chủ đề trước của chúng tôi Trong ví dụ bên dưới, chúng tôi loại bỏ phần tử căn hộ bằng cách cắt bộ dữ liệu và loại bỏ phần tử cụ thể đó 6Trong kết quả của chúng tôi bên dưới, bạn có thể thấy rằng phần tử căn hộ đã được xóa thành công khỏi bộ dữ liệu. Tuy nhiên, nó liên quan đến việc tạo một bộ dữ liệu mới 7Xóa một TupleViệc xóa toàn bộ một bộ trong Python khá đơn giản và có thể đạt được bằng cách sử dụng câu lệnh 2. Sau khi xóa, bất kỳ cuộc gọi nào đến bộ dữ liệu đó sẽ dẫn đến lỗi trừ khi bạn tạo lại bộ dữ liệu đóDưới đây chúng tôi tạo một tuple, in nó, xóa nó và thử in lại 8Đầu ra cho thấy Python đã xóa bộ dữ liệu thành công vì nó dẫn đến lỗi khi chúng tôi thử in lần thứ hai 9Chức năng tích hợp TupleChúng tôi đã đề cập đến một số cách bạn có thể tương tác với một tuple trong các ví dụ trên. Tuy nhiên, dưới đây là một vài chức năng khác mà bạn có thể sử dụng với một tuple 3So sánh các phần tử của hai bộ dữ liệu 4Trả về tổng chiều dài của bộ dữ liệu. 5 Trả về true nếu tất cả các phần tử của bộ giá trị là đúng của bộ dữ liệu trống. 6Trả về true nếu bất kỳ phần tử tuple nào là true. Sẽ trả về false nếu bộ dữ liệu trống. 7Sẽ trả về phần tử lớn nhất của bộ. 8Trả về phần tử tối thiểu của bộ dữ liệu. 9Tính tổng tất cả các số trong bộ. Dẫn đến lỗi nếu một chuỗi tồn tại trong bộ dữ liệu. 0Sắp xếp bộPhần kết luậnTôi hy vọng rằng hướng dẫn này đã dạy cho bạn tất cả những điều cơ bản về cách sử dụng bộ dữ liệu trong Python. Bạn sẽ thấy các bộ dữ liệu hữu ích khi mã hóa các chương trình Python phức tạp, vì có những lợi ích khi sử dụng chúng trên một danh sách Nếu bạn muốn tìm hiểu thêm về ngôn ngữ lập trình Python, tôi thực sự khuyên bạn nên xem thêm các hướng dẫn của chúng tôi. Ngoài ra, tôi khuyên bạn nên tìm hiểu thêm về các kiểu dữ liệu tập hợp có sẵn trong Python. Ví dụ: tất cả các danh sách, bộ và từ điển đều có các trường hợp sử dụng riêng trong Python Vui lòng cho chúng tôi biết nếu có bất kỳ cải tiến nào mà chúng tôi có thể thực hiện đối với hướng dẫn này bằng cách để lại nhận xét ở cuối trang này Tuple hợp lệ trong Python là gì?Tuple là một trong 4 loại dữ liệu tích hợp trong Python được sử dụng để lưu trữ các bộ sưu tập dữ liệu, 3 loại còn lại là Danh sách, Tập hợp và Từ điển, tất cả đều có chất lượng và cách sử dụng khác nhau. Một bộ là một bộ sưu tập được sắp xếp theo thứ tự và không thể thay đổi . Tuples được viết với dấu ngoặc tròn.
Các ví dụ về tuple trong Python là gì?Hãy xem một số ví dụ về bộ dữ liệu Python. . () — một bộ rỗng (1. 0, 9. 9, 10) — một bộ chứa ba đối tượng số ('Casey', 'Darin', 'Bella', 'Mehdi') — một bộ chứa bốn đối tượng chuỗi ('10', 101, True) — một bộ chứa một chuỗi, một số nguyên và một đối tượng Boolean Một bộ dữ liệu hợp lệ là gì?Một bộ là một loại danh sách được sắp xếp theo thứ tự và không thể thay đổi. Tuples được đặt trong dấu ngoặc tròn. Nếu chỉ có 1 phần tử cho bộ dữ liệu, thì nó sẽ không được coi là bộ trừ khi chúng ta viết dấu phẩy sau phần tử. Vì vậy, ở đây, ba tùy chọn đầu tiên hợp lệ và tùy chọn thứ tư không hợp lệ
Câu lệnh nào sau đây đúng cho tuple trong Python?Giải thích. Trong Python, một bộ có thể chứa cả số nguyên và chuỗi làm phần tử của nó là lựa chọn chính xác. |