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.
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. 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: Trong mã ở trên, chúng tôi đã tạo ra một từ điển gọi là Mỗi khóa trong từ điển - Cách tạo từ điển trong Python
devBio = {
"name": "Ihechikara",
"age": 120,
"language": "JavaScript"
}
print[devBio]
# {'name': 'Ihechikara', 'age': 120, 'language': 'JavaScript'}
devBio
với thông tin về nhà phát triển - tuổi của nhà phát triển khá lớn.name
, age
và
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.devBio = {
"name": "Ihechikara",
"name": "Vincent",
"name": "Chikara",
"age": 120,
"language": "JavaScript"
}
print[devBio]
# {'name': 'Chikara', 'age': 120, 'language': 'JavaScript'}
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