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
331002651Cá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:
{}0Cách truy cập các giá trị từ từ điển Python
{}1Cá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:
{}2Cách truy cập các giá trị từ từ điển Python
{}3Cá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:
{}4Bạn nên nhận được:
{}5Thay đổ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:
{}6Và bạn nên nhận được:
{}7Là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:
{}8Và bạn nên nhận được:
{}9Là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) 0Hã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) 1Chú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) 2Và bạn nên nhận được:
countries = { "China": 1439323776, "India": 1380004385, "USA": 331002651, "Indonesia": 273523615, "Pakistan": 220892340, "Brazil": 212559417 } print(countries) 3Là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) 4Và bạn nên nhận được:
countries = { "China": 1439323776, "India": 1380004385, "USA": 331002651, "Indonesia": 273523615, "Pakistan": 220892340, "Brazil": 212559417 } print(countries) 5Là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