Danh sách: Giống như các mảng có kích thước động, được khai báo bằng các ngôn ngữ khác [vectơ trong C ++ và ArrayList trong Java]. Danh sách không cần phải đồng nhất luôn luôn làm cho nó trở thành công cụ mạnh mẽ nhất trong Python. are just like dynamic sized arrays, declared in other languages [vector in C++ and ArrayList in Java]. Lists need not be homogeneous always which makes it the most powerful tool in Python.
Tuple: Một tuple là một tập hợp các đối tượng Python được phân tách bằng dấu phẩy. Theo một số cách, một tuple tương tự như một danh sách về việc lập chỉ mục, các đối tượng lồng nhau và sự lặp lại nhưng một tuple là bất biến, không giống như các danh sách có thể thay đổi. A Tuple is a collection of Python objects separated by commas. In some ways, a tuple is similar to a list in terms of indexing, nested objects, and repetition but a tuple is immutable, unlike lists that are mutable.
Đặt: Một tập hợp là một loại dữ liệu thu thập không có thứ tự, có thể sử dụng được, có thể thay đổi và không có các phần tử trùng lặp. Lớp Python từ Set đại diện cho khái niệm toán học của một tập hợp. A Set is an unordered collection data type that is iterable, mutable, and has no duplicate elements. Python’s set class represents the mathematical notion of a set.
Từ điển: Trong Python là một thứ tự [vì PY 3.7] [không theo thứ tự [Py 3.6 & trước]] thu thập các giá trị dữ liệu, được sử dụng để lưu trữ các giá trị dữ liệu như bản đồ, không giống như các loại dữ liệu khác chỉ chứa một giá trị duy nhất như một phần tử , Từ điển giữ khóa: cặp giá trị. Giá trị khóa được cung cấp trong từ điển để làm cho nó được tối ưu hóa hơn.in Python is an ordered [since Py 3.7] [unordered [Py 3.6 & prior]] collection of data values, used to store data values like a map, which, unlike other Data Types that hold only a single value as an element, Dictionary holds key:value pair. Key-value is provided in the dictionary to make it more optimized.
Danh sách, tuple, bộ và từ điển là các cấu trúc dữ liệu trong Python được sử dụng để lưu trữ và sắp xếp dữ liệu một cách hiệu quả.
Danh sách | Tuple | Bộ | Từ điển |
Danh sách là cấu trúc dữ liệu không đồng nhất lưu trữ các phần tử trong một hàng và nhiều hàng và cột | Tuple cũng là một cấu trúc dữ liệu không đồng nhất lưu trữ hàng và nhiều hàng và cột | Đặt cấu trúc dữ liệu cũng là cấu trúc dữ liệu không đồng nhất nhưng lưu trữ trong một hàng | Từ điển cũng là một cấu trúc dữ liệu không đồng nhất lưu trữ các cặp giá trị chính |
Danh sách có thể được đại diện bởi [] | Tuple có thể được đại diện bởi & nbsp; [] | Đặt có thể được biểu diễn bởi {} | Từ điển & nbsp; có thể được biểu diễn bởi {} |
Danh sách cho phép các yếu tố trùng lặp | Tuple cho phép các yếu tố trùng lặp | Đặt sẽ không cho phép các yếu tố trùng lặp | Đặt sẽ không cho phép các yếu tố trùng lặp và từ điển không cho phép các khóa trùng lặp. |
Danh sách có thể sử dụng lồng nhau trong số tất cả | Tuple có thể sử dụng lồng nhau trong số tất cả | Bộ có thể sử dụng lồng nhau trong số tất cả | Từ điển có thể sử dụng lồng nhau trong số tất cả |
Ví dụ: [1, 2, 3, 4, 5] | Ví dụ: [1, 2, 3, 4, 5] | Ví dụ: {1, 2, 3, 4, 5} | Ví dụ: {1, 2, 3, 4, 5} |
Danh sách có thể được tạo bằng hàm list []list[] function | Tuple có thể được tạo bằng hàm Tuple [].tuple[] function. | Đặt có thể được tạo bằng hàm set []set[] function | Từ điển có thể được tạo bằng hàm Dict [].dict[] function. |
Danh sách có thể thay đổi tức là chúng ta có thể thực hiện bất kỳ thay đổi nào trong danh sách. | Tuple & nbsp; là bất biến tức là chúng ta không thể thực hiện bất kỳ thay đổi nào trong tuple | Bộ có thể thay đổi tức là chúng ta có thể thực hiện bất kỳ thay đổi nào trong tập hợp. Nhưng các yếu tố không được nhân đôi. | Từ điển là có thể thay đổi. Nhưng chìa khóa không được nhân đôi. |
Danh sách được đặt hàng | Tuple được đặt hàng | Đặt không được đặt hàng | Từ điển được đặt hàng [Python 3.7 trở lên] |
Tạo một danh sách trống l=[] | Tạo ra một tuple trống t=[] | Tạo một bộ a=set[] b=set[a] | Tạo một từ điển trống d={} |
Dưới đây là chương trình triển khai danh sách, tuple, bộ và từ điển:
Python3
l
=
[]
l.append[
5
]
l.append[
10
]
l
0l
1l
2l
3
l
4
l
0l
1l
7l
3
l
0=
0
=
1=
=
3=
0
=
55
]
=
510
]
l
0l
1[]
3[]
4
[]
55
]
l
0l
1l.append[
0[]
4
l
0=
0
l.append[
4=
l.append[
6l.append[
7
l
0l
15
05
1
l
0=
0
5
4=
5
6
5
75
5
9=
]
1
5
710
5
9____2 ]
6
l
0l
1]
9l.append[
0
l.append[
1 5
710
l.append[
4
l
0l
1]
9l.append[
0
Đầu ra
Adding 5 and 10 in list [5, 10] Popped one element from list [5] Adding 5 and 10 in set {10, 5} Removing 5 from set {10} Tuple [5,] Dictionary {5: 'Five', 10: 'Ten'} Dictionary {5: 'Five'}
Các ứng dụng của Danh sách, Bộ, Tuple và Từ điển
List:
- Được sử dụng ở định dạng JSON
- Hữu ích cho các hoạt động mảng
- Được sử dụng trong cơ sở dữ liệu
Tuple:
- Được sử dụng để chèn các bản ghi vào cơ sở dữ liệu thông qua truy vấn SQL tại một thời điểm.ex: [1.
- Được sử dụng trong dấu ngoặc đơn
Set:
- Tìm các yếu tố độc đáo
- Tham gia hoạt động
Dictionary:
- Được sử dụng để tạo khung dữ liệu với danh sách
- Được sử dụng trong JSON