Hướng dẫn what is the use of dictionary data structure in python? - việc sử dụng cấu trúc dữ liệu từ điển trong python là gì?

Hướng dẫn what is the use of dictionary data structure in python? - việc sử dụng cấu trúc dữ liệu từ điển trong python là gì?

Trong bài viết này, chúng tôi sẽ tập trung vào việc đi bộ hoàn toàn về cấu trúc dữ liệu từ điển Python.

Mục lục

  • Từ điển Python là gì
  • Cách tạo từ điển Python
    • Từ điển trống
    • Từ điển với các giá trị
  • Cách truy cập các giá trị từ từ điển Python
  • Cách thêm các yếu tố vào Từ điển Python
    • Thêm một phần tử
    • Thêm nhiều yếu tố
  • Cách loại bỏ các yếu tố khỏi từ điển Python
    • Xóa một phần tử duy nhất
    • Loại bỏ nhiều yếu tố
  • Cách thay đổi các yếu tố trong từ điển Python
    • Thay đổi một phần tử duy nhất
    • Thay đổi nhiều yếu tố
  • Làm thế nào để lặp lại một từ điển Python
    • Lặp lại các phím từ điển
    • Lặp lại các giá trị từ điển
    • Lặp lại các mục từ điển
  • Từ điển lồng nhau trong Python

Từ điển Python là gì

Cách tạo từ điển Python


Cách tạo từ điển Python

Từ điển trống

Từ điển với các giá trị


empty_dict = {}

print(empty_dict)

Cách truy cập các giá trị từ từ điển Python

{}

Từ điển với các giá trị

Cách truy cập các giá trị từ từ điển Python


countries = {
    "China": 1439323776,
    "India": 1380004385,
    "USA": 331002651,
    "Indonesia": 273523615,
    "Pakistan": 220892340,
    "Brazil": 212559417
}

print(countries)

Cách truy cập các giá trị từ từ điển Python

{'China': 1439323776, 'India': 1380004385, 'USA': 331002651, 'Indonesia': 273523615, 'Pakistan': 220892340, 'Brazil': 212559417}

Cách truy cập các giá trị từ từ điển Python

Cách thêm các yếu tố vào Từ điển Pythoncountries dictionary. We know that they key of the population value is “USA”, and we use it to access the population value:


usa_population = countries["USA"]

print(usa_population)

Cách truy cập các giá trị từ từ điển Python

331002651

Cách thêm các yếu tố vào Từ điển Python


Cách thêm các yếu tố vào Từ điển Python

Thêm một phần tửcountries dictionary and discuss ways of adding elements to a Python dictionary.

Thêm một phần tử

Thêm nhiều yếu tốcountries dictionary. For example, we want to add Japan’s population of 126,476,461. We can easily do it by adding it as an additional key-value pair to the dictionary:


countries["Japan"] = 126476461

print(countries)

Cách truy cập các giá trị từ từ điển Python

{'China': 1439323776, 'India': 1380004385, 'USA': 331002651, 'Indonesia': 273523615, 'Pakistan': 220892340, 'Brazil': 212559417, 'Japan': 126476461}

Cách thêm các yếu tố vào Từ điển Python


Thêm nhiều yếu tố

Cách loại bỏ các yếu tố khỏi từ điển Python

Xóa một phần tử duy nhất.update() method of a Python dictionary data structure. What it allows to do is to add multiple comma-separated key-value pairs to the dictionary.

Loại bỏ nhiều yếu tốnew_countries) from the new key-value pairs and then merge it into the countries dictionary:


new_countries = {
    "Russia": 145934462,
    "Mexico": 128932753
}
countries.update(new_countries)

print(countries)

Cách truy cập các giá trị từ từ điển Python

{'China': 1439323776, 'India': 1380004385, 'USA': 331002651, 'Indonesia': 273523615, 'Pakistan': 220892340, 'Brazil': 212559417, 'Japan': 126476461, 'Russia': 145934462, 'Mexico': 128932753}

Cách thêm các yếu tố vào Từ điển Python


Cách loại bỏ các yếu tố khỏi từ điển Python

Xóa một phần tử duy nhấtcountries dictionary and discuss ways of removing elements from a Python dictionary.

Xóa một phần tử duy nhất

Loại bỏ nhiều yếu tố.pop() method:

{}
0

Cách truy cập các giá trị từ từ điển Python

{}
1

Cách thêm các yếu tố vào Từ điển Python


Loại bỏ nhiều yếu tố

Cách thay đổi các yếu tố trong từ điển Pythoncountries dictionary.

Thay đổi một phần tử duy nhất.pop() method allows to remove a single element per function call, which gives us an idea that if we iterate over a list with keys we want to remove, we can successfully call .pop() for each entry:

{}
2

Cách truy cập các giá trị từ từ điển Python

{}
3

Cách thêm các yếu tố vào Từ điển Python


Cách thay đổi các yếu tố trong từ điển Python

Thay đổi một phần tử duy nhất

Tại sao vậy? Nó xảy ra bởi vì khi chúng tôi cố gắng thêm các phần tử mới vào từ điển, Python tìm kiếm khóa cụ thể mà chúng tôi đang cố gắng thêm và nếu khóa tồn tại trong từ điển, nó sẽ ghi đè dữ liệu; Nhưng nếu khóa không tồn tại, nó sẽ thêm một cặp giá trị khóa mới vào từ điển.

Thay đổi một phần tử duy nhất

Hãy nói rằng chúng tôi muốn cập nhật giá trị của dân số Brazil lên 212560000 trong từ điển của các quốc gia:countries dictionary:

{}
4

Bạn nên nhận được:

{}
5

Thay đổi nhiều yếu tố

Bây giờ, hãy để nói rằng chúng tôi muốn cập nhật các giá trị của dân số Indonesia và Pakistan lên 273530000 và 220900000 trong từ điển quốc gia tương ứng.countries dictionary respectively.

Logic là tạo một từ điển mới (update_countries) từ các cặp giá trị khóa mới và sau đó cập nhật các cặp giá trị khóa hiện có trong từ điển quốc gia:update_countries) from the new key-value pairs and then update the existing key-value pairs in the countries dictionary:

{}
6

Và bạn nên nhận được:

{}
7

Làm thế nào để lặp lại một từ điển Python

Trong phần này, chúng tôi sẽ tập trung vào các cách khác nhau để lặp lại từ điển Python.

Lặp lại các phím từ điển

Hãy nói rằng chúng tôi muốn lặp lại các khóa của từ điển quốc gia và in từng khóa (trong trường hợp của chúng tôi mỗi quốc gia) trên một dòng riêng biệt.countries dictionary and print each key (in our case each country) on a separate line.

Chúng tôi chỉ cần sử dụng một vòng lặp cùng với phương thức từ điển .Keys ():for loop together with .keys() dictionary method:

{}
8

Và bạn nên nhận được:

{}
9

Làm thế nào để lặp lại một từ điển Python

Trong phần này, chúng tôi sẽ tập trung vào các cách khác nhau để lặp lại từ điển Python.countries dictionary.

Lặp lại các phím từ điểnfor loop again, and also now we will use the .values() dictionary method:


countries = {
    "China": 1439323776,
    "India": 1380004385,
    "USA": 331002651,
    "Indonesia": 273523615,
    "Pakistan": 220892340,
    "Brazil": 212559417
}

print(countries)
0

Hãy nói rằng chúng tôi muốn lặp lại các khóa của từ điển quốc gia và in từng khóa (trong trường hợp của chúng tôi mỗi quốc gia) trên một dòng riêng biệt.


countries = {
    "China": 1439323776,
    "India": 1380004385,
    "USA": 331002651,
    "Indonesia": 273523615,
    "Pakistan": 220892340,
    "Brazil": 212559417
}

print(countries)
1

Chúng tôi chỉ cần sử dụng một vòng lặp cùng với phương thức từ điển .Keys ():

Lặp lại các giá trị từ điển

Một trường hợp sử dụng khác có thể là chúng tôi muốn tìm tổng số của tất cả các quốc gia dân số được lưu trữ trong từ điển của các quốc gia.countries dictionary. Iterating over each item of the dictionary allows us to keep track of both keys and values together:


countries = {
    "China": 1439323776,
    "India": 1380004385,
    "USA": 331002651,
    "Indonesia": 273523615,
    "Pakistan": 220892340,
    "Brazil": 212559417
}

print(countries)
2

Và bạn nên nhận được:


countries = {
    "China": 1439323776,
    "India": 1380004385,
    "USA": 331002651,
    "Indonesia": 273523615,
    "Pakistan": 220892340,
    "Brazil": 212559417
}

print(countries)
3

Làm thế nào để lặp lại một từ điển Python

Trong phần này, chúng tôi sẽ tập trung vào các cách khác nhau để lặp lại từ điển Python.

Lặp lại các phím từ điển

Hãy nói rằng chúng tôi muốn lặp lại các khóa của từ điển quốc gia và in từng khóa (trong trường hợp của chúng tôi mỗi quốc gia) trên một dòng riêng biệt.


countries = {
    "China": 1439323776,
    "India": 1380004385,
    "USA": 331002651,
    "Indonesia": 273523615,
    "Pakistan": 220892340,
    "Brazil": 212559417
}

print(countries)
4

Và bạn nên nhận được:


countries = {
    "China": 1439323776,
    "India": 1380004385,
    "USA": 331002651,
    "Indonesia": 273523615,
    "Pakistan": 220892340,
    "Brazil": 212559417
}

print(countries)
5

Làm thế nào để lặp lại một từ điển Python

Trong phần này, chúng tôi sẽ tập trung vào các cách khác nhau để lặp lại từ điển Python.

Lặp lại các phím từ điển

Việc sử dụng từ điển trong Python là gì?

Từ điển được sử dụng để lưu trữ các giá trị dữ liệu trong khóa: các cặp giá trị.Từ điển là một bộ sưu tập được đặt hàng*, có thể thay đổi và không cho phép trùng lặp.Kể từ phiên bản Python 3.7, từ điển được đặt hàng.Trong Python 3.6 và trước đó, từ điển không được đặt hàng.to store data values in key:value pairs. A dictionary is a collection which is ordered*, changeable and do not allow duplicates. As of Python version 3.7, dictionaries are ordered. In Python 3.6 and earlier, dictionaries are unordered.

Cấu trúc dữ liệu nào mà từ điển Python sử dụng?

Từ điển là việc triển khai cấu trúc dữ liệu của Python được biết đến nhiều hơn như là một mảng kết hợp.Một từ điển bao gồm một bộ sưu tập các cặp giá trị khóa.Mỗi cặp giá trị khóa ánh xạ khóa theo giá trị liên quan của nó.an associative array. A dictionary consists of a collection of key-value pairs. Each key-value pair maps the key to its associated value.

Việc sử dụng loại dữ liệu từ điển là gì?

Kiểu dữ liệu từ điển được tối ưu hóa để tra cứu nhanh các giá trị.Các phương pháp sau đây có sẵn trên các trường hợp của kiểu dữ liệu từ điển.Thêm khóa và giá trị được chỉ định vào từ điển.Xác định xem từ điển có chứa khóa được chỉ định hay không.fast lookup of values. The following methods are available on instances of the Dictionary data type. Adds the specified key and value to the dictionary. Determines whether the Dictionary contains the specified key.

Cấu trúc dữ liệu nào được sử dụng cho từ điển?

Băm là một lựa chọn đơn giản cho việc này.Chúng ta có thể đặt tất cả các từ trong một bảng băm.hash table.