HomeLập trìnhPythonPython Thêm vào...

Python Thêm vào từ điển – Thêm một mục vào một Dict


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 sẵn 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 devBio 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 – name, agelanguage – có 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 sẽ gây ra 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 xét 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 thêm  Phương thức từ điển Python – Từ điển 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à name. 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ị “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 age. Đ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 ta cũng có thể sử dụng update() phương pháp để 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 update() phương pháp – đó là: devBio.update({"age": 1}).

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.

Đọc thêm  Tôi đã chuyển từ C++ sang Python như thế nào: một sự thay đổi về khái niệm

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[newKey] = newValue.

Chúng ta cũng có thể sử dụng update() phương pháp 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.update({"newKey": newValue}).

Hãy xem một số ví dụ.

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

devBio["role"] = "Developer"

print(devBio)

# {'name': 'Ihechikara', 'age': 120, 'language': 'JavaScript', 'role': 'Developer'}

Ở trên, sử dụng khóa chỉ mục devBio["role"]chúng tôi đã tạo một khóa mới với giá trị là Developer.

Trong ví dụ tiếp theo, chúng ta sẽ sử dụng update() phương pháp.

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

devBio.update({"role": "Developer"})

print(devBio)

# {'name': 'Ihechikara', 'age': 120, 'language': 'JavaScript', 'role': 'Developer'}

Ở 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 update() phương pháp – đó là: devBio.update({"role": "Developer"}).

Phần 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 mà chúng tôi có thể thêm các mục vào từ điển của mình.

Đọc thêm  Bảo mật mạng tại nhà – Cách sử dụng Suricata, RaspberryPI4 và Python để đảm bảo an toàn cho mạng của bạn

Chúc mừng mã hóa!



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status