Hướng dẫn python set value in dictionary - giá trị đặt python trong từ điển
Mỗi khóa được tách ra khỏi giá trị của nó bằng một dấu hai chấm (:), các mục được phân tách bằng dấu phẩy và toàn bộ sự việc được đặt trong niềng răng xoăn. Một từ điển trống mà không có bất kỳ mục nào được viết chỉ với hai niềng răng xoăn, như thế này: {}. Show
Các khóa là duy nhất trong một từ điển trong khi các giá trị có thể không. Các giá trị của từ điển có thể thuộc bất kỳ loại nào, nhưng các khóa phải thuộc loại dữ liệu bất biến như chuỗi, số hoặc bộ dữ liệu. Truy cập các giá trị trong từ điểnĐể truy cập các phần tử từ điển, bạn có thể sử dụng các dấu ngoặc vuông quen thuộc cùng với khóa để có được giá trị của nó. Sau đây là một ví dụ đơn giản - #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} print "dict['Name']: ", dict['Name'] print "dict['Age']: ", dict['Age'] Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau - dict['Name']: Zara dict['Age']: 7 Nếu chúng tôi cố gắng truy cập một mục dữ liệu bằng khóa, không phải là một phần của từ điển, chúng tôi sẽ gặp lỗi như sau - #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} print "dict['Alice']: ", dict['Alice'] Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau - dict['Alice']: Traceback (most recent call last): File "test.py", line 4, in Nếu chúng tôi cố gắng truy cập một mục dữ liệu bằng khóa, không phải là một phần của từ điển, chúng tôi sẽ gặp lỗi như sau -Cập nhật từ điển #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} dict['Age'] = 8; # update existing entry dict['School'] = "DPS School"; # Add new entry print "dict['Age']: ", dict['Age'] print "dict['School']: ", dict['School'] Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau - dict['Age']: 8 dict['School']: DPS School Nếu chúng tôi cố gắng truy cập một mục dữ liệu bằng khóa, không phải là một phần của từ điển, chúng tôi sẽ gặp lỗi như sau -Cập nhật từ điển Bạn có thể cập nhật từ điển bằng cách thêm một mục nhập mới hoặc một cặp giá trị khóa, sửa đổi một mục nhập hiện có hoặc xóa một mục nhập hiện có như được hiển thị bên dưới trong ví dụ đơn giản-del statement. Following is a simple example − #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} del dict['Name']; # remove entry with key 'Name' dict.clear(); # remove all entries in dict del dict ; # delete entire dictionary print "dict['Age']: ", dict['Age'] print "dict['School']: ", dict['School'] Xóa các yếu tố từ điểndel dict dictionary does not exist any more − dict['Age']: Traceback (most recent call last): File "test.py", line 8, in Bạn có thể xóa các phần tử từ điển riêng lẻ hoặc xóa toàn bộ nội dung của từ điển. Bạn cũng có thể xóa toàn bộ từ điển trong một thao tác duy nhất. − del() method is discussed in subsequent section. Để loại bỏ rõ ràng toàn bộ từ điển, chỉ cần sử dụng câu lệnh DEL. Sau đây là một ví dụ đơn giản -Điều này tạo ra kết quả sau đây. Lưu ý rằng một ngoại lệ được nâng lên vì sau khi Del Dict Dictionary không tồn tại nữa - Lưu ý - phương thức del () được thảo luận trong phần tiếp theo. Thuộc tính của khóa từ điển More than one entry per key not allowed. Which means no duplicate key is allowed. When duplicate keys encountered during assignment, the last assignment wins. For example − #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'} print "dict['Name']: ", dict['Name'] Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau - dict['Name']: Manni Nếu chúng tôi cố gắng truy cập một mục dữ liệu bằng khóa, không phải là một phần của từ điển, chúng tôi sẽ gặp lỗi như sau - Keys must be immutable. Which means you can use strings, numbers or tuples as dictionary keys but something like ['key'] is not allowed. Following is a simple example − dict['Name']: Zara dict['Age']: 70 Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau - dict['Name']: Zara dict['Age']: 71 Nếu chúng tôi cố gắng truy cập một mục dữ liệu bằng khóa, không phải là một phần của từ điển, chúng tôi sẽ gặp lỗi như sau -Cập nhật từ điển
Thuộc tính của khóa từ điển
|