Trong ngôn ngữ lập trình Python, chúng ta có khái niệm từ điển. Các từ điển có thể thay đổi và chúng ta có thể dễ dàng thêm và xóa các mục khỏi từ điển. Nó là một tập hợp các mục dữ liệu không có thứ tự Show
Cú pháp của Từ điển lồng nhau để thêm các từ điển khác nhau vào một từ điển cụ thể Việc thêm các phần tử vào Từ điển lồng nhau có thể được thực hiện theo nhiều cách. Một cách để thêm từ điển vào từ điển Nested là cộng từng giá trị một, Nesteddict[dict][key] = 'value'. Một cách khác là thêm toàn bộ từ điển trong một lần, Nesteddict[dict] = { 'key'. 'giá trị'} Ví dụ về từ điển lồng nhauHãy để chúng tôi hiểu với sự giúp đỡ của một số ví dụ ví dụ 1 Giải trình Trong ví dụ trên, chúng tôi đã tạo một từ điển chứa các giá trị khóa số nguyên với các giá trị chuỗi tương ứng. Ở đây ta ký hiệu hóa với dữ liệu học sinh trong lớp có số thứ tự với tên tương ứng của từng học sinh. Hơn nữa, chúng tôi sẽ thực hiện thao tác lồng nhau bên trong từ điển này Đầu ra của chương trình sau Printing the dictionary that contains integer keys with their corresponding values {1: 'Rina', 2: 'Gita', 3: 'Sita'} ví dụ 2 Giải trình Chúng tôi đã tạo một từ điển không chứa bất kỳ khóa nào có giá trị tương ứng. Hơn nữa, chúng tôi sẽ thực hiện thao tác lồng nhau bên trong từ điển này Đầu ra của chương trình sau Simple empty dictionary: { } ví dụ 3 Giải trình Chúng tôi đã tạo một từ điển lồng nhau chứa tập dữ liệu trống hoặc từ điển trống không chứa bất kỳ mục dữ liệu nào có giá trị khóa tương ứng của chúng Đầu ra của chương trình sau Nested dictionary are as follows - {'dict1': {}, 'dict2': {}, 'dict3': {}} Ví dụ 4 Giải trình Trong ví dụ trên, chúng tôi đã tạo một từ điển chứa các giá trị khóa chuỗi và các giá trị số nguyên tương ứng. Ở đây ta ký hiệu với dữ liệu của học sinh trong lớp có Điểm với số điểm danh tương ứng của từng học sinh. Hơn nữa, chúng tôi sẽ thực hiện thao tác lồng nhau bên trong từ điển này Đầu ra của chương trình sau Printing the dictionary that contains string keys with their corresponding integer values {'A': 1, 'B': 2, 'C': 3, 'D': 4, 'E': 5} Ví dụ 5 Giải trình Chúng tôi đã tạo một từ điển chứa các mục dữ liệu ở dạng cặp. Chúng tôi đã tạo danh sách các mục được ghép nối và biến chúng thành từ điển Đầu ra của chương trình sau Dictionary with each item as a pair: {1: 'silk', 2: 'one'} Ví dụ 6 Giải trình Chúng tôi đã tạo ba từ điển riêng biệt và lần lượt gán các phần tử tại các giá trị khóa tương ứng. Từ điển này chứa các giá trị khóa số nguyên với các giá trị chuỗi tương ứng. Tuy nhiên, chúng tôi đã tạo nó riêng và sau đó, chúng tôi đã thêm các từ điển này. Như vậy, chúng ta có thể thực hiện thao tác cộng trong từ điển. Chúng tôi cũng sẽ thực hiện thao tác lồng nhau bên trong từ điển này Đầu ra của chương trình sau Dictionary after adding 3 elements: {1: 'Java', 2: 'Tpoint', 3: 1} Ví dụ 7 Giải trình Chúng tôi đã tạo một từ điển chứa các giá trị khóa số nguyên với các giá trị chuỗi tương ứng. Đến đây chúng ta đã thực hiện thao tác cập nhật và thêm vào từ điển. Chúng tôi cũng đã thực hiện một số thay đổi trong đó và chuyển đổi nó thành một từ điển lồng nhau Đầu ra của chương trình sau Dictionary after adding 3 elements: {'Name': 'JavaTpoint', 1: [11, 12, 13], 'Value': (5, 3, 6)} Updated key value: {'Name': 'JavaTpoint', 1: [11, 12, 13], 'Value': (5, 3, 6), 2: 'JavaTpoint'} Adding a Nested Key: {'Name': 'JavaTpoint', 1: [11, 12, 13], 'Value': (5, 3, 6), 2: 'JavaTpoint', 5: {'Nested': {'5': 'Java', '3': 'T'}}} Ví dụ 8 Giải trình Chúng tôi đã tạo một từ điển lồng nhau chứa các giá trị chính với các giá trị tương ứng. Ở đây, chúng tôi đã sử dụng khái niệm khóa hỗn hợp, trong đó các khóa không giống nhau. Chúng tôi sẽ mở rộng nó và tạo một từ điển lồng nhau có cùng khóa nhưng khác giá trị Đầu ra của chương trình sau Dictionary with the use of Mixed Keys: {'Name': 'JavaTpoint', 1: [11, 12, 13]} Ví dụ 9 Giải trình Trong ví dụ trên, chúng ta đã tạo một từ điển lồng nhau chứa các giá trị khóa có giá trị tương ứng, ở đây chúng ta sử dụng khái niệm khóa giống nhau, trong đó các khóa giống nhau nhưng giá trị dữ liệu tương ứng khác nhau Đầu ra của chương trình sau ________số 8 Ví dụ 10 Giải trình Chúng tôi đã tạo một từ điển lồng nhau chứa các giá trị khóa số nguyên với các giá trị chuỗi tương ứng. Ở đây, lần đầu tiên chúng tôi in từ điển lồng nhau và từ điển lồng trống. Chúng tôi đã thực hiện một số thay đổi và đặt từ điển lồng vào trong từ điển trống. Chúng tôi cũng đã thêm hai từ điển lồng nhau Đầu ra của chương trình sau Nested dictionary 3- {'Dict1': {1: 'J', 2: 'T', 3: 'P'}, 'Dict2': {'Name': 'JTP', 1: [1, 2]}} Initial nested dictionary:- {} After adding dictionary Dict1 {'Dict1': {'name': 'Boby', 'age': 21}} Hãy để chúng tôi lấy một ví dụ sửa chữa và sau đó xem một số biến thể trong đó, để chúng ta có thể dễ dàng hiểu nó Ví dụ 11 Giải trình Ở đây chúng tôi đã tạo một từ điển lồng nhau đơn giản; Đầu ra của chương trình sau Simple empty dictionary: { }0 Ví dụ 12 Giải trình Ở đây chúng tôi đã tạo một từ điển lồng nhau và sử dụng cú pháp [ ] để truy cập các phần tử từ từ điển, ở đây nó được sử dụng khi chúng tôi cung cấp tên của từ điển thay vì vị trí dấu ngoặc vuông [ ] này của phần tử bạn muốn tìm nạp và Đầu ra của chương trình sau Ví dụ 13 Giải trình Ở đây chúng tôi đã tạo một từ điển lồng nhau và chúng tôi muốn thêm nhiều phần tử vào từ điển đó. Tất cả được thực hiện bằng cách sử dụng cú pháp dấu ngoặc vuông [ ], đầu tiên chúng ta tạo một tập trống ở vị trí thứ 3 trong từ điển, sau đó lần lượt điền dữ liệu vào đó, ở đây nó được sử dụng khi chúng ta cung cấp tên của Đầu ra của chương trình sau Simple empty dictionary: { }1 Ví dụ 14 Giải trình Ở đây chúng tôi đã tạo một từ điển lồng nhau và chúng tôi muốn thêm nhiều phần tử vào từ điển đó. Tất cả được thực hiện bằng cách sử dụng cú pháp dấu ngoặc vuông [ ]. Lúc đầu, chúng tôi đã tạo một tập hợp trống ở vị trí thứ 3 trong từ điển, sau đó lần lượt điền dữ liệu vào đó Ở đây, nó được sử dụng khi chúng ta cung cấp tên của từ điển, sau đó trong dấu ngoặc vuông [ ] này của phần tử bạn muốn thêm và sau đó trong dấu ngoặc vuông [ ] bổ sung cung cấp thuộc tính hoặc giá trị khóa mà bạn muốn gán cho Bây giờ để xóa phần tử cụ thể, giả sử id của sinh viên 3 từ từ điển lồng nhau; Đầu ra của chương trình sau Simple empty dictionary: { }2 Ví dụ 15 Giải trình Ở đây chúng tôi đã tạo một từ điển lồng nhau và chúng tôi muốn thêm nhiều phần tử vào từ điển đó. Tất cả được thực hiện bằng cách sử dụng cú pháp dấu ngoặc vuông [ ]. Đầu tiên chúng ta tạo một tập hợp rỗng ở vị trí thứ 3 trong từ điển, sau đó lần lượt điền dữ liệu vào trong đó, ở đây nó được sử dụng khi chúng ta cung cấp tên của từ điển thì ở vị trí dấu ngoặc vuông [ ] này là Để xóa từ điển cụ thể bên trong từ điển lồng nhau, chúng tôi đã sử dụng từ khóa ' del ' và xóa toàn bộ từ điển của sinh viên 3 khỏi từ điển lồng nhau của sinh viên Từ điển lồng nhau trong Python là gì?Từ điển lồng nhau trong Python là gì? . Đó là một tập hợp các từ điển thành một từ điển duy nhất. a dictionary inside a dictionary. It's a collection of dictionaries into one single dictionary.
Làm cách nào để tạo từ điển trong từ điển Python?Từ điển trong Python được tạo thành từ các cặp khóa-giá trị. Trong hai phần tiếp theo, bạn sẽ thấy hai cách tạo từ điển. Cách thứ nhất là sử dụng bộ dấu ngoặc nhọn {} và cách thứ hai là sử dụng hàm dict() tích hợp.
Làm cách nào để lấy các giá trị từ điển lồng nhau trong Python?Truy cập các mục từ điển lồng nhau
. Phương thức get() trả về giá trị cho khóa nếu khóa có trong từ điển, ngược lại, nó trả về Không có. using the special dictionary get() method. The get() method returns the value for the key if the key is in the dictionary, otherwise, it returns None.
Từ điển có thể được lồng trong từ điển không?Một từ điển có thể chứa các từ điển , đây được gọi là các từ điển lồng nhau. |