Hướng dẫn ordered and unordered data types in python - các kiểu dữ liệu có thứ tự và không có thứ tự trong python

Trong Python, bạn đã nghe nói rằng các danh sách, chuỗi và bộ dữ liệu được đặt hàng thu thập các đối tượng và bộ và từ điển là bộ sưu tập các đối tượng không đặt hàng.

Vì vậy, bạn có hiểu những gì được đặt hàng và không đặt hàng các đối tượng trong Python không? Nếu bạn không theo ví dụ sau đó giúp bạn hiểu khái niệm được đặt hàng so với chưa được đặt hàng:ordered vs unordered:

Hãy phân tích khái niệm này bằng cách sử dụng các chữ cái ASCII như:


letters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'

string_letters = str(letters)
lists_letters = list(letters)
tuples_letters = tuple(letters)
sets_letters = set(letters)


print("String: ", string_letters)
print() # for new line
print("Lists: ", lists_letters)
print() # for new line
print("Tuples: ", tuples_letters)
print() # for new line
print("Sets: ", sets_letters)

Đầu ra

String:  abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

Lists:  [
'a', 'b', 'c', 'd', 'e', 'f', 'g', 
'h', 'i', 'j', 'k', 'l', 'm', 'n', 
'o', 'p', 'q', 'r', 's', 't', 'u', 
'v', 'w', 'x', 'y', 'z', 'A', 'B', 
'C', 'D', 'E', 'F', 'G', 'H', 'I', 
'J', 'K', 'L', 'M', 'N', 'O', 'P', 
'Q', 'R', 'S', 'T', 'U', 'V', 'W', 
'X', 'Y', 'Z'
]

Tuples:  (
'a', 'b', 'c', 'd', 'e', 'f', 'g', 
'h', 'i', 'j', 'k', 'l', 'm', 'n', 
'o', 'p', 'q', 'r', 's', 't', 'u', 
'v', 'w', 'x', 'y', 'z', 'A', 'B', 
'C', 'D', 'E', 'F', 'G', 'H', 'I', 
'J', 'K', 'L', 'M', 'N', 'O', 'P', 
'Q', 'R', 'S', 'T', 'U', 'V', 'W', 
'X', 'Y', 'Z'
)

Sets:  {
'G', 'U', 'P', 'K', 'Q', 'w', 'I', 
'Z', 'N', 'l', 'm', 'h', 'J', 'D', 
'k', 'C', 'r', 'B', 'A', 'F', 'y', 
'c', 'V', 'i', 'E', 'a', 'o', 'R', 
'T', 'e', 'g', 'b', 'L', 'f', 'X', 
'x', 'O', 'S', 'j', 'v', 'p', 'Y', 
'H', 'u', 'n', 'z', 't', 'M', 'd', 
'W', 's', 'q'
}

Nếu chúng ta nhìn vào đầu ra cho các chuỗi, danh sách và bộ dữ liệu, chúng theo thứ tự giống như chúng được chỉ định. Và các cấu trúc dữ liệu này đảm bảo thứ tự này. Vì vậy, các chuỗi, danh sách và bộ dữ liệu được sắp xếp các bộ sưu tập các đối tượng.ordered collections of objects.

Nếu chúng ta xem xét kết quả của các bộ và từ điển, thứ tự ban đầu, thứ tự chúng tôi chỉ định các yếu tố, không được duy trì. Vì vậy, các bộ và từ điển là các bộ sưu tập không có thứ tự của các đối tượng.unordered collections of objects.

Hướng dẫn ordered and unordered data types in python - các kiểu dữ liệu có thứ tự và không có thứ tự trong python

Hướng dẫn ordered and unordered data types in python - các kiểu dữ liệu có thứ tự và không có thứ tự trong python

Có nhiều loại cấu trúc dữ liệu khác nhau trong Python như danh sách, bộ dữ liệu, từ điển, v.v.

Danh sách

Nó là một tập hợp một chuỗi các yếu tố được đặt hàng có thể thay đổi và có thể được truy cập thông qua việc lập chỉ mục và được xác định bên trong []. Mỗi phần tử bên trong danh sách được gọi là một mục.ordered sequence of elements and can be accessed through indexing and defined inside []. Each element inside the list is called an item.

Hướng dẫn ordered and unordered data types in python - các kiểu dữ liệu có thứ tự và không có thứ tự trong python

Từ hình ảnh trên, người ta thấy rõ rằng danh sách nhớ lại thứ tự chèn hoặc tuân theo một chuỗi trong đó các phần tử được chèn.

Bộ dữ liệu

Nó là một bộ sưu tập các yếu tố đặt hàng và bất biến. Tuples là trình tự, giống như danh sách. Nó được xác định bên trong () và có thể được truy cập thông qua lập chỉ mục.ordered and immutable elements. Tuples are sequences, just like lists. It is defined inside () and can be accessed through indexing.

Hình ảnh trên cho thấy tuple được đặt hàng cấu trúc dữ liệu và tuân theo trình tự chèn.

Từ điển

Nó là một bộ sưu tập trong đó các mục được xác định trong các cặp giá trị khóa bên trong {}. Các mục này không được đặt hàng, có thể thay đổi và giá trị được truy cập thông qua khóa cụ thể. Mỗi khóa được tách ra khỏi giá trị của nó bằng một dấu hai chấm (:), các mục được phân tách bằng dấu phẩy. Các khóa là duy nhất trong một từ điển trong khi các giá trị có thể không. Các giá trị của từ điển có thể thuộc bất kỳ loại nào, nhưng các khóa phải thuộc loại dữ liệu bất biến như chuỗi, số hoặc bộ dữ liệu.unordered, changeable, and value is accessed through the particular key.
Each key is separated from its value by a colon (:), the items are separated by commas.
Keys are unique within a dictionary while values may not be. The values of a dictionary can be of any type, but the keys must be of an immutable data type such as strings, numbers, or tuples.

Trong hình ảnh trên, thứ tự chèn và đầu ra của từ điển là khác nhau nhưng những gì vẫn giống nhau là ánh xạ của các giá trị có các khóa như định vị có thể thay đổi.
vary.

Trong từ điển, chúng tôi không truy cập các mục dựa trên vị trí không giống như trong danh sách và bộ dữ liệu mà thông qua các khóa.

Dữ liệu được đặt hàng và không đặt hàng là gì?

Một bộ sưu tập được đặt hàng có nghĩa là các yếu tố của bộ sưu tập có một thứ tự cụ thể. Thứ tự độc lập với giá trị. Một danh sách là một ví dụ. Một bộ sưu tập được sắp xếp/không theo thứ tự có nghĩa là không chỉ bộ sưu tập có thứ tự, mà đơn hàng phụ thuộc vào giá trị của phần tử. Sắp xếp là một ví dụ. The order is independent of the value. A List is an example. A sorted/unordered collection means that not only does the collection have order, but the order depends on the value of the element. A SortedSet is an example.

Sự khác biệt giữa đặt hàng và không có thứ tự là gì?

Làm việc với danh sách HTML Danh sách không theo thứ tự - được sử dụng để tạo danh sách các mục liên quan, không theo thứ tự cụ thể.Danh sách được đặt hàng - được sử dụng để tạo một danh sách các mục liên quan, theo một thứ tự cụ thể.Unordered list — Used to create a list of related items, in no particular order. Ordered list — Used to create a list of related items, in a specific order.

Kiểu dữ liệu chưa được đặt hàng là gì?

Cấu trúc của một danh sách không có thứ tự, như được mô tả ở trên, là một tập hợp các mục trong đó mỗi mục giữ một vị trí tương đối đối với các mục khác.Một số hoạt động danh sách không theo thứ tự được đưa ra dưới đây.Danh sách () tạo một danh sách mới trống.a collection of items where each item holds a relative position with respect to the others. Some possible unordered list operations are given below. List() creates a new list that is empty.

Loại dữ liệu nào trong Python là một bộ sưu tập không có thứ tự?

Trong Python, từ điển là một tập hợp các giá trị dữ liệu không được đặt hàng, đượ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 là một phần tử, từ điển bao gồm cặp giá trị khóa.Dictionary is an unordered collection of data values, which is used to store data values like a map, which, unlike other Data Types that hold only a single value as an element, a Dictionary consists of key-value pair.