Từ điển Python là một tập hợp các cặp giá trị khóa không có thứ tự. Trong hướng dẫn này, chúng ta sẽ xem cách chúng ta có thể thêm các cặp giá trị khóa mới vào một từ điển đã được xác định. Dưới đây là hai cách tiếp cận mà chúng ta có thể sử dụng Show
Chỉ định một khóa mới làm chỉ số dướiChúng tôi thêm một phần tử mới vào từ điển bằng cách sử dụng một khóa mới làm chỉ số dưới và gán cho nó một giá trị Thí dụCountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1} print(CountryCodeDict) CountryCodeDict["Spain"]= 34 print "After adding" print(CountryCodeDict) đầu raChạy đoạn mã trên cho chúng ta kết quả sau - {'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44} Sử dụng phương thức update()Phương thức cập nhật trực tiếp lấy một cặp khóa-giá trị và đặt nó vào từ điển hiện có. Cặp giá trị khóa là đối số của hàm cập nhật. Chúng tôi cũng có thể cung cấp nhiều giá trị chính như hình bên dưới Thí dụCountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1, "Spain" : 34} print(CountryCodeDict) CountryCodeDict.update( {'Germany' : 49} ) print(CountryCodeDict) # Adding multiple key value pairs CountryCodeDict.update( [('Austria', 43),('Russia',7)] ) print(CountryCodeDict) đầu raChạy đoạn mã trên cho chúng ta kết quả sau - {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44} {'Germany': 49, 'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44} {'USA': 1, 'India': 91, 'Austria': 43, 'Germany': 49, 'UK': 44, 'Russia': 7, 'Spain': 34} Bằng cách hợp nhất hai từ điểnChúng tôi cũng có thể nối các phần tử vào từ điển bằng cách hợp nhất hai từ điển. Ở đây một lần nữa, chúng ta sử dụng phương thức update() nhưng đối số của phương thức là một từ điển Cấu trúc dữ liệu giúp chúng tôi tổ chức và lưu trữ các bộ sưu tập dữ liệu. Python có các cấu trúc dữ liệu tích hợp như Danh sách, Bộ, Bộ dữ liệu và Từ điển Mỗi cấu trúc này có cú pháp và phương thức riêng để tương tác với dữ liệu được lưu trữ Trong bài viết này, chúng ta sẽ nói về Từ điển, các tính năng của chúng và cách thêm các mục vào chúng Cách tạo từ điển bằng PythonTừ điển được tạo thành từ các cặp khóa và giá trị được lồng trong dấu ngoặc nhọn. Đây là một ví dụ về Từ điển
Trong đoạn mã trên, chúng tôi đã tạo một từ điển có tên là CountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1, "Spain" : 34} print(CountryCodeDict) CountryCodeDict.update( {'Germany' : 49} ) print(CountryCodeDict) # Adding multiple key value pairs CountryCodeDict.update( [('Austria', 43),('Russia',7)] ) print(CountryCodeDict)0 với thông tin về nhà phát triển – tuổi của nhà phát triển khá áp đảo Mỗi khóa trong từ điển – CountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1, "Spain" : 34} print(CountryCodeDict) CountryCodeDict.update( {'Germany' : 49} ) print(CountryCodeDict) # Adding multiple key value pairs CountryCodeDict.update( [('Austria', 43),('Russia',7)] ) print(CountryCodeDict)1, CountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1, "Spain" : 34} print(CountryCodeDict) CountryCodeDict.update( {'Germany' : 49} ) print(CountryCodeDict) # Adding multiple key value pairs CountryCodeDict.update( [('Austria', 43),('Russia',7)] ) print(CountryCodeDict)2 và CountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1, "Spain" : 34} print(CountryCodeDict) CountryCodeDict.update( {'Germany' : 49} ) print(CountryCodeDict) # Adding multiple key value pairs CountryCodeDict.update( [('Austria', 43),('Russia',7)] ) print(CountryCodeDict)3 – có một giá trị tương ứng. Dấu phẩy phân tách từng cặp khóa và giá trị với cặp khác. Bỏ qua dấu phẩy ném một lỗi theo cách của bạn Trước khi chúng tôi đi sâu vào cách chúng tôi có thể thêm các mục vào từ điển của mình, chúng ta hãy xem một số tính năng của từ điển. Điều này sẽ giúp bạn dễ dàng phân biệt chúng với các cấu trúc dữ liệu khác trong Python Đặc điểm của từ điểnDưới đây là một số tính năng của từ điển trong Python Khóa trùng lặp không được phépNếu chúng ta tạo một từ điển có hai hoặc nhiều khóa giống hệt nhau trong đó, thì khóa cuối cùng trong số chúng sẽ ghi đè phần còn lại. Đây là một ví dụ
Chúng tôi đã tạo ba khóa có tên khóa giống hệt nhau là CountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1, "Spain" : 34} print(CountryCodeDict) CountryCodeDict.update( {'Germany' : 49} ) print(CountryCodeDict) # Adding multiple key value pairs CountryCodeDict.update( [('Austria', 43),('Russia',7)] ) print(CountryCodeDict)1. Khi chúng tôi in từ điển của mình ra bàn điều khiển, khóa cuối cùng có giá trị là "Chikara" sẽ ghi đè phần còn lại Hãy xem tính năng tiếp theo Các mục trong từ điển có thể thay đổiSau khi gán một mục vào từ điển, bạn có thể thay đổi giá trị của nó thành một giá trị khác
Trong ví dụ trên, chúng tôi đã gán lại một giá trị mới cho CountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1, "Spain" : 34} print(CountryCodeDict) CountryCodeDict.update( {'Germany' : 49} ) print(CountryCodeDict) # Adding multiple key value pairs CountryCodeDict.update( [('Austria', 43),('Russia',7)] ) print(CountryCodeDict)2. Điều này sẽ ghi đè giá trị ban đầu mà chúng tôi đã chỉ định khi từ điển được tạo Chúng tôi cũng có thể sử dụng phương pháp 1 để thay đổi giá trị của các mục trong từ điển của chúng tôi. Chúng ta có thể đạt được kết quả tương tự trong ví dụ trước bằng cách sử dụng phương pháp 1 – nghĩa là. 3Các mục trong từ điển được sắp xếp theo thứ tựBằng cách được sắp xếp, điều này có nghĩa là các mục trong từ điển duy trì thứ tự mà chúng được tạo hoặc thêm vào. Thứ tự đó không thể thay đổi Trước Python 3. 7, từ điển trong Python không có thứ tự Trong phần tiếp theo, chúng ta sẽ xem cách chúng ta có thể thêm các mục vào từ điển Cách thêm một mục vào từ điểnCú pháp thêm các mục vào từ điển giống như cú pháp chúng tôi đã sử dụng khi cập nhật một mục. Sự khác biệt duy nhất ở đây là khóa chỉ mục sẽ bao gồm tên của khóa mới được tạo và giá trị tương ứng của nó Đây là cú pháp trông như thế nào. 4Chúng ta cũng có thể sử dụng phương pháp 1 để thêm mục mới vào từ điển. Đây là những gì nó sẽ trông như thế nào. 6Hãy xem một số ví dụ {'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}3 Ở trên, sử dụng khóa chỉ mục 7, chúng tôi đã tạo một khóa mới có giá trị là 8Trong ví dụ tiếp theo, chúng ta sẽ sử dụng phương thức 1{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}7 Ở trên, chúng tôi đã đạt được kết quả tương tự như trong ví dụ trước bằng cách chuyển khóa mới và giá trị của nó vào phương thức 1 – nghĩa là. 1Sự kết luậnTrong bài viết này, chúng ta đã tìm hiểu từ điển trong Python là gì, cách tạo chúng và một số tính năng của chúng. Sau đó, chúng tôi đã thấy hai cách để chúng tôi có thể thêm các mục vào từ điển của mình Mã hóa vui vẻ QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Tiểu sử của tác giả này có thể được tìm thấy trong các bài viết của ông Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu Bạn có thể cập nhật giá trị trong từ điển Python không?Các giá trị của Từ điển Python có thể được cập nhật bằng hai cách sau i. e. bằng cách sử dụng phương thức update() và đồng thời, sử dụng dấu ngoặc vuông . Từ điển đại diện cho cặp khóa-giá trị trong Python, được đặt trong dấu ngoặc nhọn. Các khóa là duy nhất và dấu hai chấm phân tách nó khỏi giá trị, trong khi dấu phẩy phân tách các mục.
Bạn có thể thêm tất cả các giá trị trong từ điển Python không?Việc lấy tổng các giá trị của một từ điển python khá dễ dàng. Trước tiên, bạn có thể lấy các giá trị trong danh sách bằng lệnh. giá trị(). Sau đó, bạn có thể gọi phương thức tổng để lấy tổng của các giá trị này . |