Danh sách là gì?
Một danh sách về cơ bản giống như một mảng có kích thước động được khai báo bằng các ngôn ngữ khác (Danh sách mảng trong trường hợp Java, vector trong trường hợp C ++). Các danh sách không phải lúc nào cũng cần phải đồng nhất về bản chất. Vì vậy, nó là một trong những công cụ mạnh mẽ nhất được sử dụng trong ngôn ngữ Python.
Tuple là gì?
Các bộ giá trị đề cập đến các bộ sưu tập các đối tượng khác nhau của Python được phân tách bằng dấu phẩy giữa chúng. Theo một số cách, các bộ giá trị tương tự như danh sách về sự lặp lại, các đối tượng lồng nhau và lập chỉ mục. Sự khác biệt là một tuple, không giống như một danh sách, là bất biến. Mặt khác, các danh sách có thể thay đổi được.
Bộ là gì?
Các tập hợp là một tập hợp các kiểu dữ liệu không có thứ tự. Chúng có thể thay đổi, có thể lặp lại và không bao gồm bất kỳ phần tử trùng lặp nào. Lớp tập hợp trong Python đại diện cho khái niệm toán học của tập hợp.
Từ điển là gì?
Trong Python, từ điển đề cập đến một tập hợp (không có thứ tự) các kiểu dữ liệu khác nhau. Chúng tôi sử dụng chúng để lưu trữ các giá trị dữ liệu như bản đồ và không giống như các kiểu dữ liệu khác chỉ có thể chứa một giá trị ở dạng phần tử, từ điển có thể chứa cặp khóa: giá trị . Giá trị khóa trong từ điển hiện diện để làm cho nó tương đối tối ưu hơn.
Dưới đây là sự khác biệt giữa List, Tuple, Set và Dictionary trong Python:
Thông số |
Danh sách |
Tuple |
Bộ |
Từ điển |
Khái niệm cơ bản | Một danh sách về cơ bản giống như một mảng có kích thước động được khai báo bằng các ngôn ngữ khác (Danh sách mảng trong trường hợp Java, vector trong trường hợp C ++). | Các bộ giá trị đề cập đến các bộ sưu tập các đối tượng khác nhau của Python được phân tách bằng dấu phẩy giữa chúng. | Các tập hợp là một tập hợp các kiểu dữ liệu không có thứ tự. Chúng có thể thay đổi, có thể lặp lại và không bao gồm bất kỳ phần tử trùng lặp nào. | Trong Python, từ điển đề cập đến một tập hợp (không có thứ tự) các kiểu dữ liệu khác nhau. Chúng tôi sử dụng các giá trị này để lưu trữ các giá trị dữ liệu như bản đồ và không giống như các kiểu dữ liệu khác chỉ có thể chứa một giá trị ở dạng phần tử, từ điển có thể chứa cặp khóa: giá trị. |
Đồng nhất | Danh sách đề cập đến cấu trúc dữ liệu thuộc kiểu không đồng nhất, có chức năng lưu trữ các phần tử khác nhau trong các cột, nhiều hàng và các hàng đơn. | Tuple cũng đề cập đến cấu trúc dữ liệu thuộc loại không đồng nhất có chức năng lưu trữ các phần tử khác nhau trong các cột, nhiều hàng và các hàng đơn. | Một tập hợp cũng đề cập đến một cấu trúc dữ liệu thuộc kiểu không đồng nhất, nhưng nó lưu trữ các phần tử khác nhau trong một hàng duy nhất. | Từ điển cũng đề cập đến cấu trúc dữ liệu thuộc kiểu không đồng nhất có chức năng lưu trữ các cặp khóa-giá trị. |
Đại diện | Chúng tôi có thể đại diện cho một Danh sách bằng [] | Chúng ta có thể đại diện cho một Tuple bằng () | Chúng tôi có thể đại diện cho một Bộ bởi {} | Chúng tôi có thể trình bày một Từ điển bằng {} |
Các phần tử trùng lặp | Nó cho phép các yếu tố trùng lặp khác nhau. | Nó cho phép các yếu tố trùng lặp khác nhau. | Nó không cho phép bất kỳ phần tử trùng lặp nào. | Các khóa hoàn toàn không bị trùng lặp. |
Lồng nhau trong số tất cả | Nó có thể được sử dụng trong một Danh sách. | Nó có thể được sử dụng trong Tuple. | Nó có thể được sử dụng trong một Bộ. | Nó có thể được sử dụng trong Từ điển. |
Thí dụ | [6, 7, 8, 9, 10] | (6, 7, 8, 9, 10) | {6, 7, 8, 9, 10} | {6, 7, 8, 9, 10} |
Chức năng cho sự sáng tạo | Chúng ta có thể tạo một danh sách bằng cách sử dụng hàm list () . | Chúng ta có thể tạo một tuple bằng cách sử dụng hàm tuple () . | Chúng ta có thể tạo một tập hợp bằng cách sử dụng hàm set () . | Chúng ta có thể tạo một từ điển bằng cách sử dụng hàm dict () . |
Đột biến | Nó có thể thay đổi. Nó có nghĩa là người dùng có thể thực hiện bất kỳ thay đổi nào đối với danh sách. | Nó là bất biến. Nó có nghĩa là người dùng không thể thực hiện bất kỳ thay đổi nào đối với một bộ giá trị. | Nó có thể thay đổi. Nó có nghĩa là người dùng có thể thực hiện bất kỳ thay đổi nào đối với một tập hợp. | Nó có thể thay đổi, nhưng các khóa hoàn toàn không bị trùng lặp. |
Đặt hàng | Nó được đặt hàng trong tự nhiên. | Nó được đặt hàng trong tự nhiên. | Nó không có thứ tự trong tự nhiên. | Nó được đặt hàng trong tự nhiên. |
Phần tử trống | Nếu chúng ta muốn tạo một danh sách trống, chúng ta sử dụng:
l = [] |
Nếu chúng ta muốn tạo một bộ giá trị trống, chúng ta sử dụng:
t = () |
Nếu chúng ta muốn tạo một tập hợp trống, chúng ta sử dụng:
a = set () b = set (a) |
Nếu chúng ta muốn tạo một từ điển trống, chúng ta sử dụng:
d = {} |
Hãy tiếp tục học hỏi và theo dõi để nhận được những cập nhật mới nhất
Xem thêm: