Hướng dẫn how do you declare a nested dictionary in python? - làm thế nào để bạn khai báo một từ điển lồng nhau trong python?

Trong Python, một từ điển là một bộ sưu tập các mặt hàng không có thứ tự. Ví dụ:

Show
dictionary = {'key' : 'value',
'key_2': 'value_2'}

Ở đây, từ điển có một cặp

nested_dict = { 'dictA': {'key_1': 'value_1'},
                'dictB': {'key_2': 'value_2'}}
6 được đặt trong các dấu ngoặc xoăn
nested_dict = { 'dictA': {'key_1': 'value_1'},
                'dictB': {'key_2': 'value_2'}}
7.

Để tìm hiểu thêm về từ điển, vui lòng truy cập từ điển Python.


Từ điển lồng nhau trong Python là gì?

Trong Python, một từ điển lồng nhau là một từ điển trong một từ điển. Đó là một tập hợp các từ điển thành một từ điển duy nhất.

nested_dict = { 'dictA': {'key_1': 'value_1'},
                'dictB': {'key_2': 'value_2'}}

Ở đây, Nested_dict là một từ điển lồng nhau với từ điển

nested_dict = { 'dictA': {'key_1': 'value_1'},
                'dictB': {'key_2': 'value_2'}}
8 và
nested_dict = { 'dictA': {'key_1': 'value_1'},
                'dictB': {'key_2': 'value_2'}}
9. Chúng là hai từ điển mỗi người có khóa và giá trị riêng.


Tạo một từ điển lồng nhau

Chúng ta sẽ tạo ra từ điển của những người trong một từ điển.

Ví dụ 1: Cách tạo từ điển lồng nhau

people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)

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ộ

people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
0 và
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
1 được gán cho mọi người. Ở đây, cả từ điển đều có khóa
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
2,
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
3,
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
4 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

people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
5 trong Python.

Ví dụ 2: Truy cập các phần tử bằng cú pháp []

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'])

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, mọi người là một từ điển lồng nhau. Từ điển nội bộ

people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
0 và
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
1 được gán cho mọi người. Ở đây, cả từ điển đều có khóa
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
2,
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
3,
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
4 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 people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)5 trong Python.

people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

people[3] = {}

people[3]['name'] = 'Luna'
people[3]['age'] = '24'
people[3]['sex'] = 'Female'
people[3]['married'] = 'No'

print(people[3])

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, mọi người là một từ điển lồng nhau. Từ điển nội bộ

people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
0 và
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
1 được gán cho mọi người. Ở đây, cả từ điển đều có khóa
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
2,
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
3,
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
4 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 people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}} print(people)5 trong Python.

people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'},
          3: {'name': 'Luna', 'age': '24', 'sex': 'Female', 'married': 'No'}}

people[4] = {'name': 'Peter', 'age': '29', 'sex': 'Male', 'married': 'Yes'}
print(people[4])

Khi chúng tôi chạy trên chương trình, nó sẽ xuất hiện:

{'name': 'Peter', 'age': '29', 'sex': 'Male', 'married': 'Yes'}

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ộ

people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
0 và
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
1 được gán cho mọi người. Ở đây, cả từ điển đều có khóa
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
2,
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
3,
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
4 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

people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
5 trong Python.

Ví dụ 2: Truy cập các phần tử bằng cú pháp []

nested_dict = { 'dictA': {'key_1': 'value_1'},
                'dictB': {'key_2': 'value_2'}}
0

Khi chúng tôi chạy trên chương trình, nó sẽ xuất hiện:

nested_dict = { 'dictA': {'key_1': 'value_1'},
                'dictB': {'key_2': 'value_2'}}
1

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ộ

people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
0 và
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
1 được gán cho mọi người. Ở đây, cả từ điển đều có khóa
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
2,
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
3,
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
4 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

nested_dict = { 'dictA': {'key_1': 'value_1'},
                'dictB': {'key_2': 'value_2'}}
2

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ộ

people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
0 và
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
1 được gán cho mọi người. Ở đây, cả từ điển đều có khóa
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
2,
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
3,
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
4 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

people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
5 trong Python.

Ví dụ 2: Truy cập các phần tử bằng cú pháp []

nested_dict = { 'dictA': {'key_1': 'value_1'},
                'dictB': {'key_2': 'value_2'}}
4

Khi chúng tôi chạy trên chương trình, nó sẽ xuất hiện:

nested_dict = { 'dictA': {'key_1': 'value_1'},
                'dictB': {'key_2': 'value_2'}}
5

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ộ

people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
0 và
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
1 được gán cho mọi người. Ở đây, cả từ điển đều có khóa
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
2,
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
3,
people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
4 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

people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}

print(people)
5 trong Python.


Ví dụ 2: Truy cập các phần tử bằng cú pháp []

  1. Trong chương trình trên, chúng tôi in giá trị của khóa
    people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
              2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}
    
    print(people)
    2 bằng cách sử dụng
    people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
              2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}
    
    print(people)
    7 từ Từ điển nội bộ
    people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
              2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}
    
    print(people)
    0. Tương tự, chúng tôi in giá trị của
    people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
              2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}
    
    print(people)
    3 và
    people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
              2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}
    
    print(people)
    4 từng cái một.
  2. Thêm phần tử vào từ điển lồng nhau
  3. Ví 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?
  4. 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'}}
    1 bên trong những người từ điển.
  5. Sau đó, chúng tôi thêm cặp
    nested_dict = { 'dictA': {'key_1': 'value_1'},
                    'dictB': {'key_2': 'value_2'}}
    6 i.e
    {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}
    3 bên trong từ điển
    {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}
    1. 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)
    3,
    people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
              2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}
    
    print(people)
    4 và
    {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}
    7 Từng người một. Khi chúng tôi in
    {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}
    8, 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'}}
    6
    {1: {'name': 'John', 'age': '27', 'sex': 'Male'}, 2: {'name': 'Marie', 'age': '22', 'sex': 'Female'}}
    1.

Làm thế nào để bạn tuyên bố một từ điển lồng trống trong Python?

Trong Python, chúng ta có thể tạo ra một từ điển trống bằng cách không đặt các yếu tố bên trong dấu ngoặc xoăn.putting no elements inside curly brackets.

Làm thế nào để bạn viết từ điển lồng nhau?

Để tạo một từ điển lồng nhau, chỉ cần chuyển khóa từ điển: cặp giá trị làm đối số từ khóa cho hàm tạo Dict ().Bạn có thể sử dụng hàm Dict () cùng với hàm zip (), để kết hợp các danh sách riêng biệt các khóa và giá trị thu được động trong thời gian chạy.pass dictionary key:value pair as keyword arguments to dict() Constructor. You can use dict() function along with the zip() function, to combine separate lists of keys and values obtained dynamically at runtime.

Làm thế nào để bạn làm tổ một từ điển trong danh sách Python?

Đưa ra một danh sách và từ điển, ánh xạ từng yếu tố của danh sách với từng mục từ điển, tạo thành từ điển lồng nhau là giá trị.Giải thích: Ghép nối khóa-giá trị khóa chỉ số từ Danh sách [8] đến Dict {'GFG': 4}, v.v.map each element of list with each item of dictionary, forming nested dictionary as value. Explanation : Index-wise key-value pairing from list [8] to dict {'Gfg' : 4} and so on.

Làm thế nào để bạn tuyên bố một từ điển trong Python?

Một từ điển trong Python được khai báo bằng cách đặt danh sách các cặp khóa-giá trị bằng dấu phẩy bằng cách sử dụng niềng răng xoăn ({}).Từ điển Python được phân loại thành hai yếu tố: khóa và giá trị.Các giá trị có thể là một danh sách hoặc danh sách trong danh sách, số, v.v.enclosing a comma-separated list of key-value pairs using curly braces({}). Python Dictionary is classified into two elements: Keys and Values. Values can be a list or list within a list, numbers, etc.