Bộ dữ liệu Python
mytuple = ("apple", "banana", "cherry")
Bộ dữ liệu
Bộ dữ liệu được sử dụng để lưu trữ nhiều mục trong một biến duy nhất.
Tuple là một trong 4 loại dữ liệu có sẵn trong Python dùng để lưu trữ các tập hợp dữ liệu, 3 loại còn lại là List , Set và Directory , tất cả đều có chất lượng và cách sử dụng khác nhau.
Tuple là một bộ sưu tập được sắp xếp theo thứ tự và không thể thay đổi .
Các bộ dữ liệu được viết bằng dấu ngoặc tròn.
Các mục
Các mục trong bộ dữ liệu được sắp xếp theo thứ tự, không thể thay đổi và cho phép các giá trị trùng lặp.
Các mục tuple được lập chỉ mục, mục đầu tiên có chỉ mục [0]
, mục thứ hai có chỉ mục [1]
, v.v.
Đã đặt hàng
Khi chúng ta nói rằng các bộ dữ liệu được sắp xếp theo thứ tự, điều đó có nghĩa là các mục có một thứ tự xác định và thứ tự đó sẽ không thay đổi.
không thể thay đổi
Các bộ dữ liệu không thể thay đổi, nghĩa là chúng ta không thể thay đổi, thêm hoặc bớt các mục sau khi bộ dữ liệu đã được tạo.
Cho phép trùng lặp
Vì các bộ dữ liệu được lập chỉ mục nên chúng có thể có các mục có cùng giá trị:
Ví dụ
Bộ dữ liệu cho phép các giá trị trùng lặp:
thistuple = ("apple", "banana", "cherry", "apple", "cherry")
print(thistuple)
Hãy tự mình thử » Độ dài bộ dữ liệu
Để xác định một bộ có bao nhiêu mục, hãy sử dụng hàm len()
:
Ví dụ
In số lượng mục trong bộ dữ liệu:
thistuple = ("apple", "banana", "cherry")
print(len(thistuple))
Hãy tự mình thử »Tạo Tuple Với Một Mục
Để tạo một bộ dữ liệu chỉ có một mục, bạn phải thêm dấu phẩy sau mục đó, nếu không Python sẽ không nhận ra đó là một bộ dữ liệu.
Ví dụ
Tuple một mục, hãy nhớ dấu phẩy:
thistuple = ("apple",)
print(type(thistuple))
#NOT a tuple
thistuple = ("apple")
print(type(thistuple))
Hãy tự mình thử »Mục Tuple - Kiểu dữ liệu
Các mục trong bộ dữ liệu có thể thuộc bất kỳ loại dữ liệu nào:
Ví dụ
Các kiểu dữ liệu chuỗi, int và boolean:
tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)
Hãy tự mình thử »Một tuple có thể chứa các kiểu dữ liệu khác nhau:
Ví dụ
Một bộ dữ liệu có chuỗi, số nguyên và giá trị boolean:
tuple1 = ("abc", 34, True, 40, "male")
Hãy tự mình thử »kiểu()
Từ quan điểm của Python, các bộ dữ liệu được định nghĩa là các đối tượng có kiểu dữ liệu 'bộ dữ liệu':
<class 'tuple'>
Ví dụ
Kiểu dữ liệu của tuple là gì?
mytuple = ("apple", "banana", "cherry")
print(type(mytuple))
Hãy tự mình thử »Trình xây dựng tuple()
Cũng có thể sử dụng hàm tạo tuple() để tạo một bộ dữ liệu.
Ví dụ
Sử dụng phương thức tuple() để tạo một bộ:
thistuple = tuple(("apple", "banana", "cherry")) # note the double round-brackets
print(thistuple)
Hãy tự mình thử »Bộ sưu tập Python (Mảng)
Có bốn loại dữ liệu bộ sưu tập trong ngôn ngữ lập trình Python:
- Danh sách là một bộ sưu tập được sắp xếp và có thể thay đổi. Cho phép thành viên trùng lặp.
- Tuple là một bộ sưu tập được sắp xếp và không thể thay đổi. Cho phép thành viên trùng lặp.
- Set là một bộ sưu tập không có thứ tự, không thể thay đổi* và không được lập chỉ mục. Không có thành viên trùng lặp.
- Từ điển là một bộ sưu tập được sắp xếp** và có thể thay đổi. Không có thành viên trùng lặp.
* Các mục đã đặt không thể thay đổi nhưng bạn có thể xóa và/hoặc thêm các mục bất cứ khi nào bạn muốn.
**Kể từ phiên bản Python 3.7, từ điển được sắp xếp theo thứ tự . Trong Python 3.6 trở về trước, từ điển không có thứ tự .
Khi chọn loại bộ sưu tập, việc hiểu các thuộc tính của loại đó là rất hữu ích. Việc chọn đúng loại cho một tập dữ liệu cụ thể có thể đồng nghĩa với việc duy trì ý nghĩa và có thể đồng nghĩa với việc tăng hiệu quả hoặc tính bảo mật.