Thêm giá trị vào từ điển Python

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

Chỉ định một khóa mới làm chỉ số dưới

Chú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 ra

Chạ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 ra

Chạ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ển

Chú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 Python

Từ đ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

devBio = {
  "name": "Ihechikara",
  "age": 120,
  "language": "JavaScript"
}
print(devBio)
# {'name': 'Ihechikara', 'age': 120, 'language': 'JavaScript'}

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ển

Dướ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ép

Nế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ụ

devBio = {
  "name": "Ihechikara",
  "name": "Vincent",
  "name": "Chikara",
  "age": 120,
  "language": "JavaScript"
}
print(devBio)
# {'name': 'Chikara', 'age': 120, 'language': 'JavaScript'}

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 đổi

Sau 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

devBio = {
  "name": "Ihechikara",
  "age": 120,
  "language": "JavaScript"
}

devBio["age"] = 1

print(devBio)

# {'name': 'Chikara', 'age': 120, 'language': 'JavaScript'}

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

devBio = {
  "name": "Ihechikara",
  "name": "Vincent",
  "name": "Chikara",
  "age": 120,
  "language": "JavaScript"
}
print(devBio)
# {'name': 'Chikara', 'age': 120, 'language': 'JavaScript'}
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
devBio = {
  "name": "Ihechikara",
  "name": "Vincent",
  "name": "Chikara",
  "age": 120,
  "language": "JavaScript"
}
print(devBio)
# {'name': 'Chikara', 'age': 120, 'language': 'JavaScript'}
1 – nghĩa là.
devBio = {
  "name": "Ihechikara",
  "name": "Vincent",
  "name": "Chikara",
  "age": 120,
  "language": "JavaScript"
}
print(devBio)
# {'name': 'Chikara', 'age': 120, 'language': 'JavaScript'}
3

Cá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ển

Cú 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.

devBio = {
  "name": "Ihechikara",
  "name": "Vincent",
  "name": "Chikara",
  "age": 120,
  "language": "JavaScript"
}
print(devBio)
# {'name': 'Chikara', 'age': 120, 'language': 'JavaScript'}
4

Chúng ta cũng có thể sử dụng phương pháp

devBio = {
  "name": "Ihechikara",
  "name": "Vincent",
  "name": "Chikara",
  "age": 120,
  "language": "JavaScript"
}
print(devBio)
# {'name': 'Chikara', 'age': 120, 'language': 'JavaScript'}
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.
devBio = {
  "name": "Ihechikara",
  "name": "Vincent",
  "name": "Chikara",
  "age": 120,
  "language": "JavaScript"
}
print(devBio)
# {'name': 'Chikara', 'age': 120, 'language': 'JavaScript'}
6

Hã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

devBio = {
  "name": "Ihechikara",
  "name": "Vincent",
  "name": "Chikara",
  "age": 120,
  "language": "JavaScript"
}
print(devBio)
# {'name': 'Chikara', 'age': 120, 'language': 'JavaScript'}
7, chúng tôi đã tạo một khóa mới có giá trị là
devBio = {
  "name": "Ihechikara",
  "name": "Vincent",
  "name": "Chikara",
  "age": 120,
  "language": "JavaScript"
}
print(devBio)
# {'name': 'Chikara', 'age': 120, 'language': 'JavaScript'}
8

Trong ví dụ tiếp theo, chúng ta sẽ sử dụng phương thức

devBio = {
  "name": "Ihechikara",
  "name": "Vincent",
  "name": "Chikara",
  "age": 120,
  "language": "JavaScript"
}
print(devBio)
# {'name': 'Chikara', 'age': 120, 'language': 'JavaScript'}
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

devBio = {
  "name": "Ihechikara",
  "name": "Vincent",
  "name": "Chikara",
  "age": 120,
  "language": "JavaScript"
}
print(devBio)
# {'name': 'Chikara', 'age': 120, 'language': 'JavaScript'}
1 – nghĩa là.
devBio = {
  "name": "Ihechikara",
  "age": 120,
  "language": "JavaScript"
}

devBio["age"] = 1

print(devBio)

# {'name': 'Chikara', 'age': 120, 'language': 'JavaScript'}
1

Sự kết luận

Trong 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


Thêm giá trị vào từ điển Python
Ihechikara Vincent Abba

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 .