Hướng dẫn how do you add an item to a dictionary in python? - làm thế nào để bạn thêm một mục vào từ điển trong python?


Thêm các mặt hàng

Thêm một mục vào từ điển được thực hiện bằng cách sử dụng khóa chỉ mục mới và gán một giá trị cho nó:

Thí dụ

thisdict = {& nbsp; & nbsp; "thương hiệu": "ford", & nbsp; & nbsp; "model": "mustang", & nbsp; & nbsp; "năm": 1964} thisdict ["color"] )
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
thisdict["color"] = "red"
print(thisdict)

Hãy tự mình thử »


Cập nhật từ điển

Phương pháp update() sẽ cập nhật từ điển với các mục từ một đối số nhất định. Nếu mặt hàng không tồn tại, mặt hàng sẽ được thêm vào.

Đối số phải là một từ điển, hoặc một đối tượng có thể lặp có khóa: các cặp giá trị.

Thí dụ

thisdict = {& nbsp; & nbsp; "thương hiệu": "ford", & nbsp; & nbsp; "model": "mustang", & nbsp; & nbsp; "năm": 1964} thisdict ["color"] )

Hãy tự mình thử »
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
thisdict.update({"color": "red"})

Hãy tự mình thử »



W3Schools được tối ưu hóa cho việc học và đào tạo. Ví dụ có thể được đơn giản hóa để cải thiện việc đọc và học tập. Hướng dẫn, tài liệu tham khảo và ví dụ được xem xét liên tục để tránh lỗi, nhưng chúng tôi không thể đảm bảo tính chính xác đầy đủ của tất cả các nội dung. Trong khi sử dụng W3Schools, bạn đồng ý đã đọc và chấp nhận các điều khoản sử dụng, cookie và chính sách bảo mật của chúng tôi.

Bản quyền 1999-2022 bởi dữ liệu refsnes. Đã đăng ký Bản quyền. W3Schools được cung cấp bởi W3.CSS.
W3Schools is Powered by W3.CSS.

Hướng dẫn how do you add an item to a dictionary in python? - làm thế nào để bạn thêm một mục vào từ điển trong python?

Cấu trúc dữ liệu giúp chúng tôi tổ chức và lưu trữ 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 pháp 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, 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 trong 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 xoă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 mã ở trên, chúng tôi đã tạo ra một từ điển gọi là devBio với thông tin về nhà phát triển - tuổi của nhà phát triển khá lớn.

Mỗi khóa trong từ điển - name, age

devBio = {
  "name": "Ihechikara",
  "name": "Vincent",
  "name": "Chikara",
  "age": 120,
  "language": "JavaScript"
}
print(devBio)
# {'name': 'Chikara', 'age': 120, 'language': 'JavaScript'}
0 - có giá trị tương ứng. Một dấu phẩy tách từng cặp khóa và giá trị với một cặp khác. Bỏ qua dấu phẩy ném 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, 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ác tính năng của một từ điển

Dưới đây là một số tính năng của một từ điển trong Python:

Không được phép các khóa trùng lặ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 đó, khóa cuối cùng trong số chúng sẽ ghi đè lên 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 với một tên khóa giống hệt nhau là name. Khi chúng tôi in từ điển của chúng tôi vào bảng điều khiển, khóa cuối cùng có giá trị của "Chikara" đã ghi đè lên 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 cho một từ điển, bạn có thể thay đổi giá trị của nó thành một cái gì đó khác nhau.

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 đã chỉ định lại một giá trị mới thành age. Điều này sẽ ghi đè giá trị ban đầu mà chúng tôi đã gán khi từ điển được tạo.

Chúng tôi cũng có thể sử dụng phương pháp update() để 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ụ cuối cùng bằng cách sử dụng phương pháp update() - đó là:

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

Các mục trong từ điển được đặt hàng

Bằng cách được đặt hàng, điều này có nghĩa là các mục trong từ điển duy trì thứ tự chúng được tạo hoặc thêm. Thứ tự đó không thể thay đổi.

Trước Python 3.7, từ điển ở Python đã không được đặt hàng.

Trong phần tiếp theo, chúng ta sẽ xem làm thế nào chúng ta có thể thêm các 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 sẽ đượ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'}
6..

Chúng tôi cũng có thể sử dụng phương thức update() để thêm các mục mới vào từ điển. Đây là những gì 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'}
8.

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 = {
  "name": "Ihechikara",
  "name": "Vincent",
  "name": "Chikara",
  "age": 120,
  "language": "JavaScript"
}
print(devBio)
# {'name': 'Chikara', 'age': 120, 'language': 'JavaScript'}
9, chúng tôi đã tạo một khóa mới với giá trị
devBio = {
  "name": "Ihechikara",
  "age": 120,
  "language": "JavaScript"
}

devBio["age"] = 1

print(devBio)

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

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

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

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

print(devBio)

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

Trên đây, chúng tôi đã đạt được kết quả tương tự như trong ví dụ cuối cùng bằng cách chuyển khóa mới và giá trị của nó vào phương thức update() - nghĩa là:

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

devBio["age"] = 1

print(devBio)

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

Sự kết luận

Trong bài viết này, chúng tôi đã học được những từ điển trong Python, 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 chúng tôi.

Mã hóa hạnh phúc!



Học mã miễn phí. Chương trình giảng dạy 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

Làm cách nào để thêm một cái gì đó vào một từ điển hiện có?

Để nối một phần tử vào từ điển hiện có, bạn phải sử dụng tên từ điển theo sau là dấu ngoặc vuông với tên khóa và gán một giá trị cho nó.use the dictionary name followed by square brackets with the key name and assign a value to it.

Bạn có thể đặt một đối tượng vào một python từ điển không?

Độ chính xác số và phím từ điển Một khóa từ điển phải là một đối tượng bất biến.Một giá trị từ điển có thể là bất kỳ đối tượng.A dictionary value can be any object.

Làm thế nào để bạn thêm một giá trị vào một từ điển trong một danh sách?

Nối thêm một từ điển vào một danh sách có cùng khóa và các giá trị khác nhau.Sử dụng phương thức append ().Sử dụng phương thức Copy () để liệt kê bằng phương thức append ().Sử dụng phương thức DeepCopy () để liệt kê bằng phương thức append () ...
res_array là mảng kết quả ..
Chất phụ lục được sử dụng để nối với mảng ..
Tolist () được sử dụng để chuyển đổi danh sách ..