Hướng dẫn how do you break a nested dictionary in python? - làm thế nào để bạn phá vỡ một từ điển lồng nhau trong python?
Bạn không cố gắng chia, nhưng để lấy một trong các giá trị bên trong từ điển: Show
dictionary = {'key' : 'value', 'key_2': 'value_2'}7 bây giờ sẽ chứa dictionary = {'key' : 'value', 'key_2': 'value_2'}8 Giải thích thêm một chút: Nhìn vào dictionary = {'key' : 'value', 'key_2': 'value_2'}9, nó chứa một cặp khóa/giá trị. Khóa là nested_dict = { 'dictA': {'key_1': 'value_1'}, 'dictB': {'key_2': 'value_2'}}0 và giá trị là dictionary = {'key' : 'value', 'key_2': 'value_2'}8. Bây giờ để có được giá trị từ dictionary = {'key' : 'value', 'key_2': 'value_2'}9 được liên kết với khóa nested_dict = { 'dictA': {'key_1': 'value_1'}, 'dictB': {'key_2': 'value_2'}}0, chúng tôi sử dụng cú pháp với nested_dict = { 'dictA': {'key_1': 'value_1'}, 'dictB': {'key_2': 'value_2'}}4 và sử dụng khóa: nested_dict = { 'dictA': {'key_1': 'value_1'}, 'dictB': {'key_2': 'value_2'}}5 Điều này sẽ trả về giá trị và gán nó cho dictionary = {'key' : 'value', 'key_2': 'value_2'}7. Sau đó, bạn có thể truy cập các giá trị bên trong theo cùng một cách. Vì vậy, nested_dict = { 'dictA': {'key_1': 'value_1'}, 'dictB': {'key_2': 'value_2'}}7 sẽ là nested_dict = { 'dictA': {'key_1': 'value_1'}, 'dictB': {'key_2': 'value_2'}}8. Ví dụ 6: Làm thế nào để xóa từ điển khỏi một từ điển lồng nhau? dictionary = {'key' : 'value', 'key_2': 'value_2'} Trong chương trình trên, chúng tôi xóa cả từ điển nội bộ {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}4 và 9 bằng cách sử dụng John 27 Male8 từ những người từ điển lồng nhau. Sau đó, chúng tôi in những người từ điển lồng nhau để xác nhận thay đổi. Lặp lại thông qua một từ điển lồng nhau Sử dụng các vòng lặp, chúng ta có thể lặp qua từng yếu tố trong một từ điển lồng nhau.Ví dụ 7: Làm thế nào để lặp lại thông qua một từ điển lồng nhau? nested_dict = { 'dictA': {'key_1': 'value_1'}, 'dictB': {'key_2': 'value_2'}} Trong chương trình trên, vòng lặp đầu tiên trả về tất cả các phím trong những người từ điển lồng nhau. Nó bao gồm ID P_ID của mỗi người. Chúng tôi sử dụng các ID này để giải nén thông tin p_info của mỗi người. Vòng lặp thứ hai đi qua thông tin của mỗi người. Sau đó, nó trả về tất cả các khóa people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)5, people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)6, people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)7 của từ điển của mỗi người.Bây giờ, chúng tôi in khóa thông tin của người và giá trị cho khóa đó. Ví dụ 1: Cách tạo từ điển lồng nhau
Khi chúng tôi chạy trên chương trình, nó sẽ xuất hiện: {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} Trong chương trình trên, mọi người là một từ điển lồng nhau. Từ điển nội bộ 3 và 4 được gán cho mọi người. Ở đây, cả từ điển đều có khóa 5, 6, 7 với các giá trị khác nhau. Bây giờ, chúng tôi in kết quả của mọi người.Các yếu tố truy cập của một từ điển lồng nhauĐể truy cập phần tử của từ điển lồng nhau, chúng tôi sử dụng cú pháp lập chỉ mục nested_dict = { 'dictA': {'key_1': 'value_1'}, 'dictB': {'key_2': 'value_2'}}4 trong Python. Ví dụ 2: Truy cập các phần tử bằng cú pháp []
Khi chúng tôi chạy trên chương trình, nó sẽ xuất hiện: John 27 Male Trong chương trình trên, chúng tôi in giá trị của khóa 5 bằng cách sử dụng {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}0 từ Từ điển nội bộ 3. Tương tự, chúng tôi in giá trị của 6 và 7 từng cái một.Thêm phần tử vào từ điển lồng nhauVí dụ 3: Làm thế nào để thay đổi hoặc thêm các phần tử trong từ điển lồng nhau?
Khi chúng tôi chạy trên chương trình, nó sẽ xuất hiện: {'name': 'Luna', 'age': '24', 'sex': 'Female', 'married': 'No'} Trong chương trình trên, chúng tôi tạo ra một từ điển trống {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}4 bên trong những người từ điển. Sau đó, chúng tôi thêm cặp nested_dict = { 'dictA': {'key_1': 'value_1'}, 'dictB': {'key_2': 'value_2'}}9 i.e {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}6 bên trong từ điển {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}4. Tương tự, chúng tôi làm điều này cho khóa 6, 7 và 0 từng cái một. Khi chúng tôi in 1, chúng tôi sẽ nhận được các cặp từ điển nested_dict = { 'dictA': {'key_1': 'value_1'}, 'dictB': {'key_2': 'value_2'}}9 {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}4. Ví dụ 4: Thêm một từ điển khác vào từ điển lồng nhau
Khi chúng tôi chạy trên chương trình, nó sẽ xuất hiện: dictionary = {'key' : 'value', 'key_2': 'value_2'}0 Trong chương trình trên, chúng tôi tạo ra một từ điển trống {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}4 bên trong những người từ điển. Sau đó, chúng tôi thêm cặp nested_dict = { 'dictA': {'key_1': 'value_1'}, 'dictB': {'key_2': 'value_2'}}9 i.e {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}6 bên trong từ điển {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}4. Tương tự, chúng tôi làm điều này cho khóa people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)6, people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)7 và people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people[1]['name']) print(people[1]['age']) print(people[1]['sex'])0 từng cái một. Khi chúng tôi in people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people[1]['name']) print(people[1]['age']) print(people[1]['sex'])1, chúng tôi sẽ nhận được các cặp từ điển nested_dict = { 'dictA': {'key_1': 'value_1'}, 'dictB': {'key_2': 'value_2'}}9 {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}4.Ví dụ 4: Thêm một từ điển khác vào từ điển lồng nhau Trong chương trình trên, chúng tôi gán một từ điển theo nghĩa đen cho people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people[1]['name']) print(people[1]['age']) print(people[1]['sex'])4. Theo nghĩa đen có các khóa people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)5, people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)6 và people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)7 với các giá trị tương ứng. Sau đó, chúng tôi in people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people[1]['name']) print(people[1]['age']) print(people[1]['sex'])4, để thấy rằng từ điển people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people[1]['name']) print(people[1]['age']) print(people[1]['sex'])9 được thêm vào trong những người từ điển lồng nhau.dictionary = {'key' : 'value', 'key_2': 'value_2'}1 Khi chúng tôi chạy trên chương trình, nó sẽ xuất hiện: dictionary = {'key' : 'value', 'key_2': 'value_2'}2 Trong chương trình trên, chúng tôi tạo ra một từ điển trống {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}4 bên trong những người từ điển. Sau đó, chúng tôi thêm cặp nested_dict = { 'dictA': {'key_1': 'value_1'}, 'dictB': {'key_2': 'value_2'}}9 i.e {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}6 bên trong từ điển {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}4. Tương tự, chúng tôi làm điều này cho khóa people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)6, people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)7 và people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people[1]['name']) print(people[1]['age']) print(people[1]['sex'])0 từng cái một. Khi chúng tôi in people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people[1]['name']) print(people[1]['age']) print(people[1]['sex'])1, chúng tôi sẽ nhận được các cặp từ điển nested_dict = { 'dictA': {'key_1': 'value_1'}, 'dictB': {'key_2': 'value_2'}}9 {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}4.dictionary = {'key' : 'value', 'key_2': 'value_2'}3 Khi chúng tôi chạy trên chương trình, nó sẽ xuất hiện: {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} Trong chương trình trên, chúng tôi tạo ra một từ điển trống {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}4 bên trong những người từ điển. Sau đó, chúng tôi thêm cặp nested_dict = { 'dictA': {'key_1': 'value_1'}, 'dictB': {'key_2': 'value_2'}}9 i.e {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}6 bên trong từ điển {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}4. Tương tự, chúng tôi làm điều này cho khóa people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)6, people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)7 và people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people[1]['name']) print(people[1]['age']) print(people[1]['sex'])0 từng cái một. Khi chúng tôi in people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people[1]['name']) print(people[1]['age']) print(people[1]['sex'])1, chúng tôi sẽ nhận được các cặp từ điển nested_dict = { 'dictA': {'key_1': 'value_1'}, 'dictB': {'key_2': 'value_2'}}9 {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}4.Ví dụ 4: Thêm một từ điển khác vào từ điển lồng nhau Trong chương trình trên, chúng tôi gán một từ điển theo nghĩa đen cho people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people[1]['name']) print(people[1]['age']) print(people[1]['sex'])4. Theo nghĩa đen có các khóa people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)5, people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)6 và people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)7 với các giá trị tương ứng. Sau đó, chúng tôi in people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people[1]['name']) print(people[1]['age']) print(people[1]['sex'])4, để thấy rằng từ điển people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people[1]['name']) print(people[1]['age']) print(people[1]['sex'])9 được thêm vào trong những người từ điển lồng nhau.dictionary = {'key' : 'value', 'key_2': 'value_2'}5 Khi chúng tôi chạy trên chương trình, nó sẽ xuất hiện: dictionary = {'key' : 'value', 'key_2': 'value_2'}6 Trong chương trình trên, chúng tôi tạo ra một từ điển trống {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}4 bên trong những người từ điển. Sau đó, chúng tôi thêm cặp nested_dict = { 'dictA': {'key_1': 'value_1'}, 'dictB': {'key_2': 'value_2'}}9 i.e {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}6 bên trong từ điển {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}4. Tương tự, chúng tôi làm điều này cho khóa 6, 7 và 0 từng cái một. Khi chúng tôi in 1, chúng tôi sẽ nhận được các cặp từ điển nested_dict = { 'dictA': {'key_1': 'value_1'}, 'dictB': {'key_2': 'value_2'}}9 {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}4. Ví dụ 4: Thêm một từ điển khác vào từ điển lồng nhau Trong chương trình trên, chúng tôi gán một từ điển theo nghĩa đen cho people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people[1]['name']) print(people[1]['age']) print(people[1]['sex'])4. Theo nghĩa đen có các khóa people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)5, people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)6 và people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)7 với các giá trị tương ứng. Sau đó, chúng tôi in people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people[1]['name']) print(people[1]['age']) print(people[1]['sex'])4, để thấy rằng từ điển people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people[1]['name']) print(people[1]['age']) print(people[1]['sex'])9 được thêm vào trong những người từ điển lồng nhau.
|