Trong hướng dẫn này, chúng ta sẽ thấy các cách thêm một hoặc nhiều mục (cặp khóa / giá trị) trong từ điển.
Bạn đang xem : python3 dict add item
Từ điển là một kiểu dữ liệu trong Python được sử dụng để lưu trữ dữ liệu dưới dạng các cặp khóa / giá trị. Chúng tôi đã viết một hướng dẫn chi tiết về cách tạo, thêm, xóa và các thao tác khác liên quan đến từ điển Python .
Trong hướng dẫn này, chúng ta sẽ thấy các cách thêm một hoặc nhiều mục (cặp khóa / giá trị) trong từ điển. Bạn cũng sẽ thấy cách cập nhật giá trị của các khóa hiện có trong từ điển.
Ví dụ về Python append to dictionary
Trong ví dụ này, đầu tiên tôi tạo một từ điển số điện thoại với ba mục. Sau đó, tôi sử dụng chức năng in để hiển thị các mục trong từ điển.
Sau đó, tôi đã thêm một mục khác và hiển thị lại từ điển:
Mã:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Tạo từ điển
tel_directory < / p>
=
{
‘David’
:
14587478454
,
‘Haynes’
:
2811441425
,
< p class = "crayon-h">
‘Mina’
:
2814555555
}
in
p>
(
tel_directory
)
p >
p>
< p class = "crayon-c"> # Thêm một mục mới
tel_directory
[
< p class = "crayon-s"> ‘Azam’
]
=
2814525458
in
(
“Sau khi thêm mục”
)
p >
(
tel_directory
)
Đầu ra:
{‘Haynes’: 2811441425, ‘Mina’: 2814555555, ‘David’: 14587478454}
Sau khi thêm mục
{‘Haynes’: 2811441425, ‘Mina’: 2814555555, ‘David’: 14587478454, ‘Azam’: 2814525458}
Bạn có thể thấy, một mục mới được thêm vào từ điển hiện có bằng cách sử dụng một toán tử gán đơn giản.
Lưu ý dòng này trong ví dụ trên:
tel_directory [‘Azam’] = 2814525458
Vì vậy, bạn chỉ cần cung cấp tên từ điển, nhập vào dấu ngoặc và gán giá trị cho nó.
Thêm nhiều mục trong một ví dụ từ điển
Để thêm nhiều mục, chỉ cần tiếp tục sử dụng toán tử gán (=) với khóa và cung cấp giá trị. Xem mã ví dụ bên dưới, nơi tôi vừa mở rộng ví dụ trên và thêm ba mục mới vào từ điển hiện có:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Tạo từ điển
tel_directory < / p>
=
{
‘David’
:
14587478454
,
‘Haynes’
:
2811441425
,
< p class = "crayon-h">
‘Mina’
:
2814555555
}
in
p>
(
tel_directory
)
p >
p>
< p class = "crayon-c"> # Thêm một mục mới
tel_directory
[
< p class = "crayon-s"> ‘Azam’
]
=
2814525458
tel_directory
[ p>
‘Joe’
]
= < p class = "crayon-h">
2817484758
tel_directory
[
‘Jimmy’
]
=
2816957458
print p >
(
“Sau khi thêm mục”
< p class = "crayon-sy">)
in
(
tel_directory
)
< / p>
Kết quả:
{‘Mina’: 2814555555, ‘David’: 14587478454, ‘Haynes’: 2811441425}
Sau khi thêm mục
{‘David’: 14587478454, ‘Azam’: 2814525458, ‘Mina’: 2814555555, ‘Joe’: 2817484758, ‘Haynes’: 2811441425, ‘Jimmy’: 2816957458}
blockquote>
Bạn có thể thấy, từ điển sau khi thêm mục mới chứa sáu mục.
Để cập nhật giá trị của khóa hiện có, chỉ cần sử dụng chính khóa đó và cung cấp giá trị mới. Điều này sẽ cập nhật giá trị thay vì thêm một mục mới.
Trong ví dụ này, chúng tôi đã tạo một từ điển với ba số điện thoại / tên và sau đó cập nhật số “Haynes” như sau:
1
2
3
4
5
6
7
8
9
10
11
12
< p class = "crayon-num"> 13
14
15
< p class = "crayon-num crayon-sọc-num"> 16
17
# Tạo từ điển
tel_directory < / p>
=
{
‘David’
:
14587478454
,
‘Haynes’
:
2811441425
,
< p class = "crayon-h">
‘Mina’
:
2814555555
}
in
p>
(
tel_directory
)
p >
p>
< p class = "crayon-c"> # Đang cập nhật một mục hiện có
tel_directory
[
< p class = "crayon-s"> ‘Haynes’
]
=
2811568744
(
“Sau khi cập nhật mục”
)
(
tel_directory
)
Đầu ra của mã trên:
{‘Mina’: 2814555555, ‘Haynes’: 2811441425, ‘David’: 14587478454}
Sau khi cập nhật mặt hàng
{‘Mina’: 2814555555, ‘Haynes’: 2811568744, ‘David’: 14587478454}
Từ điển Python có một phương thức tích hợp, bản cập nhật, có thể được sử dụng để thêm các mục mới vào từ điển được chỉ định.
Bạn cũng có thể sử dụng nó để cập nhật giá trị của khóa hiện có. Trong trường hợp này, chỉ cần cung cấp cùng một khóa đã tồn tại trong từ điển.
Ví dụ về việc thêm một cặp khóa / giá trị mới
Ví dụ dưới đây cho thấy việc thêm một cặp khóa / giá trị mới trong từ điển. Ban đầu, tôi tạo một từ điển với ba mục, như bạn vẫn làm bình thường. Sau đó, nội dung của từ điển được hiển thị.
Sau đó, tôi đã sử dụng phương pháp update để thêm cặp khóa / giá trị mới – hãy xem:
Mã:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Tạo từ điển
a_directory
=
< p class = "crayon-sy"> {
‘Tên’
:
‘Hina’
,
‘Email’
:
‘kiểm tra @ gmail.com ‘
,
‘ Điện thoại ‘
:
2817484758
}
(
a_directory
)
# Thêm cặp khóa / giá trị mới
a_directory
.
cập nhật
(
{
‘Địa chỉ’
: p >
‘house 102, street 10’
} p >
)
(
“Sau khi sử dụng phương pháp cập nhật:”
)
in
(
a_directory p >
)
Đầu ra:
{‘Tên’: ‘Hina’, ‘Email’: ‘test@gmail.com’, ‘Điện thoại’: 2817484758}
Sau khi sử dụng phương pháp cập nhật:
{‘Tên’: ‘Hina’, ‘Email’: ‘test@gmail.com’, ‘Địa chỉ’: ‘house 102, street 10’, ‘Phone’: 2817484758}
Cập nhật giá trị của ví dụ khóa hiện có
Ví dụ bên dưới cho thấy việc cập nhật giá trị của khóa “điện thoại” bằng cách sử dụng phương pháp cập nhật:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Tạo từ điển
a_directory < / p>
=
{
‘Tên’
:
‘Hina’
,
‘Email’
:
‘test@gmail.com’
,
‘Điện thoại’
: < / p>
2817484758
}
in
< p class = "crayon-h">
(
a_directory
)
p >
# Đang cập nhật một mục hiện có
< p class = "crayon-line" id = "crayon-62c2b9a6d11a3421208900-11">
a_directory
.
cập nhật
(
{
‘Điện thoại’
: < / p>
3527894562
}
)
( p>
“Sau khi sử dụng phương pháp cập nhật:”
)
(
a_directory
< p class = "crayon-sy">)
Kết quả:
{‘Tên’: ‘Hina’, ‘Điện thoại’: 2817484758, ‘Email’: ‘test@gmail.com’}
Sau khi sử dụng phương pháp cập nhật:
{‘Tên’: ‘Hina’, ‘Điện thoại’: 3527894562, ‘Email’: ‘test@gmail.com’}
Bạn có thể thấy, số điện thoại được cập nhật thay vì thêm khóa / giá trị mới trong từ điển được chỉ định.
Xem thêm những thông tin liên quan đến chủ đề python3 dict thêm mục
How to Append Values to a Dictionary in Python?
- Tác giả: Finxter – Create Your Coding Business
- Ngày đăng: 2021-05-05
- Đánh giá: 4 ⭐ ( 6329 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Full Tutorial: https://blog.finxter.com/how-to-append-values-to-dictionary-in-python/
Email Academy: https://blog.finxter.com/email-academy/►► Do you want to thrive as a self-employed Python freelancer controlling your own time, income, and work schedule?
Check out our Python freelancer course: https://blog.finxter.com/become-python-freelancer-course/⁉️ Do you have a question? Leave a comment and we will answer as soon as possible!
⏰ Subscribe to the channel, never miss a new video!
►► https://www.youtube.com/channel/UCRlWL2q80BnI4sA5ISrz9uw🐍 Did you know? Finxter is one of the top 10 Python Blogs on the internet!
• Some articles you should read: https://blog.finxter.com/category/computer-science/
• How many of these tricky Python puzzles can you solve? https://www.finxter.com🚀 More about Python & Freelancing:
• Finxter Email Academy (100% FREE): https://blog.finxter.com/email-academy/
• Finxter Python Freelancer Webinar: https://blog.finxter.com/webinar-freelancer/
• Leaving the Rat Race with Python (Book): https://blog.finxter.com/book-leaving-the-rat-race-with-python/finxter python
Do you want to thrive as a self-employed Python freelancer controlling your own time, income, and work schedule? Check out our Python freelancer resources:
Finxter Python Freelancer Course:
https://blog.finxter.com/become-python-freelancer-course/Finxter Python Freelancer Webinar:
https://blog.finxter.com/webinar-freelancer/Leaving the Rat Race with Python (Book):
https://blog.finxter.com/book-leaving-the-rat-race-with-python/
Hướng dẫn và ví dụ Python Dictionary
- Tác giả: openplanning.net
- Đánh giá: 3 ⭐ ( 4521 lượt đánh giá )
- Khớp với kết quả tìm kiếm:
Truy cập một phần tử tùy ý trong một từ điển trong Python
- Tác giả: qastack.vn
- Đánh giá: 4 ⭐ ( 7543 lượt đánh giá )
- Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Trên Python 3, không phá hủy và lặp lại: next(iter(mydict.values())) Trên Python 2, không phá hủy…
5. Data Structures — Python 3.10.5 documentation
- Tác giả: docs.python.org
- Đánh giá: 5 ⭐ ( 7651 lượt đánh giá )
- Khớp với kết quả tìm kiếm:
Python cơ bản
- Tác giả: hiepsiit.net
- Đánh giá: 3 ⭐ ( 1619 lượt đánh giá )
- Khớp với kết quả tìm kiếm:
Python3 Dictionaries items() method
- Tác giả: netfreeman.com
- Đánh giá: 4 ⭐ ( 9087 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Python3 Dictionaries items() method Python3 Dictionaries Describe Python Dictionaries items() Method returns the view object as a list , Is a traversable key/value yes . dict.keys()、dict.values() and dict.items() All returned are view objects ( view objects), Provides a dynamic view of dictionary entities , This means that the dictionary changes , The view will also change . The view object is not a list , Index is not supported , You can use list() To convert to a list ..
Chi tiết bài học 8.Từ điển trong Python (python dict)
- Tác giả: vimentor.com
- Đánh giá: 4 ⭐ ( 7783 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Vimentor chi tiết bài học Từ điển trong Python (python dict): ví dụ với update, cmp, len, sort, copy, items, str
Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình