Hướng dẫn dùng dict update python



Hàm Dictionary update() trong Python được sử dụng để thêm các phần tử của dict2 vào dict đầu tiên.


Cú pháp

Cú pháp của update() trong Python:

Tham số:

  • dict2: Đây là Dictionary để được thêm vào trong dict.


Ví dụ sau minh họa cách sử dụng của update() trong Python.

dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'}
dict2 = {'gender': 'Male', 'salary': 600}
dict1.update(dict2)
print ("Gia tri cua dict1 la: ", dict1)

Chạy chương trình Python trên sẽ cho kết quả −

Output:

Gia tri cua dict1 la:  {'name': 'Viet', 'age': 22, 'address': 'Hanoi', 'gender': 'Male', 'salary': 600}





Hàm Dictionary update() trong Python được sử dụng để thêm các phần tử của dict2 vào dict đầu tiên.

Nội dung chính

  • Thay đổi giá trị của phần tử trong dictionary python bằng khóa
  • Thay đổi giá trị của phần tử trong dictionary python bằng phương thức update()
  • Thay đổi giá trị của phần tử trong dictionary python bằng vòng lặp FOR
  • Thay đổi giá trị của phần tử trong dictionary python bằng toán tử *
  • Tổng kết và thực hành


Cú pháp

Cú pháp của update() trong Python:

Tham số:

  • dict2: Đây là Dictionary để được thêm vào trong dict.


Ví dụ sau minh họa cách sử dụng của update() trong Python.

dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'}
dict2 = {'gender': 'Male', 'salary': 600}
dict1.update(dict2)
print ("Gia tri cua dict1 la: ", dict1)

Chạy chương trình Python trên sẽ cho kết quả −

Output:

Gia tri cua dict1 la:  {'name': 'Viet', 'age': 22, 'address': 'Hanoi', 'gender': 'Male', 'salary': 600}


Sau khi tạo dictionary trong python, chúng ta có thể thay đổi giá trị các phần tử của nó. Bạn sẽ học được các cách thay đổi giá trị của phần tử trong dictionary python như chỉ định khóa, cách dùng phương thức update(), cách dùng vòng lặp for, hay cách dùng toán tử * sau bài học này.

Thay đổi giá trị của phần tử trong dictionary python bằng khóa

Để thay đổi giá trị của phần tử trong một dictionary đã được khai báo trước đó, chúng ta chỉ định khóa của phần tử đó và thay thế giá trị bằng cú pháp sau đây:

dictionary[key] = new value

Nếu như key đó tồn tại trong dictionary, giá trị tương ứng của key sẽ được thay thế bởi giá trị mới new value.
Ví dụ:

mydict = {1:"Movie", 2:"Foods", 3:"Reading"}
print(mydict)


mydict[2] = "Sports"
print(mydict)

Thay đổi giá trị của phần tử trong dictionary python bằng phương thức update()

Chúng ta có thể thay đổi giá trị của phần tử trong dictionary python bằng phương thức update() với cú pháp sau đây:

dictionary.update({key1:new value1,key2:new value2…})

Trong đó các cặp key và value là các giá trị mới của các phần tử trong dictionary.
Ví dụ:

my_dict = { 'HN': 'Hà Nội' , 'NB': "Ninh Bình", 'ND': "Nam Định"}
print('Original:')
print(my_dict)

my_dict.update({'HN': 'Thanh Hóa', 'NB': "Hải Phòng"})

print('\nAfter update:')
print(my_dict)

Kết quả:

Original:
{'HN': 'Hà Nội', 'NB': 'Ninh Bình', 'ND': 'Nam Định'}

After update:
{'HN': 'Thanh Hóa', 'NB': 'Hải Phòng', 'ND': 'Nam Định'}

So với cách ban đầu, cách dùng phương thức update() có ưu thế là có thể thay thể cùng lúc nhiều phần tử trong dictionary python.

Thay đổi giá trị của phần tử trong dictionary python bằng vòng lặp FOR

Với phương pháp này, chúng ta sẽ sử dụng một vòng lặp để lặp lại từ điển cho đến khi tìm thấy khóa có giá trị cần được thay đổi. Sau khi tìm ra khóa, bạn có thể thay thế giá trị của khóa đó bằng một giá trị mới.
Ví dụ:

my_dict = { 'HN': 'Hà Nội' , 'NB': "Ninh Bình", 'ND': "Nam Định"}

for key, value in my_dict.items():
if key == 'NB':
my_dict[key] = "Thanh Hóa"
break

print(my_dict)

Kết quả:

{'HN': 'Hà Nội', 'NB': 'Thanh Hóa', 'ND': 'Nam Định'}

Thay đổi giá trị của phần tử trong dictionary python bằng toán tử *

Phương pháp này cho phép bạn thay đổi giá trị của từ điển bằng cách giải nén từ điển đó bằng toán tử * và thêm một hoặc nhiều cặp khóa-giá trị mà bạn muốn thay đổi từ điển.

Lưu ý: Phương pháp này thực sự tạo ra một từ điển mới thay vì cập nhật từ điển gốc.
Ví dụ:

my_dict = { 'HN': 'Hà Nội' , 'NB': "Ninh Bình", 'ND': "Nam Định"}
my_dict = { **my_dict, 'NB': 'ninh bình'}
print(my_dict)

Kết quả:

{'HN': 'Hà Nội', 'NB': 'ninh bình', 'ND': 'Nam Định'}

Tổng kết và thực hành

Trên đây Kiyoshi đã hướng dẫn bạn về các cách thay đổi giá trị của phần tử trong dictionary python như chỉ định khóa, cách dùng phương thức update(), cách dùng vòng lặp for, hay cách dùng toán tử * rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.

Và hãy cùng tìm hiểu những kiến thức sâu hơn về python trong các bài học tiếp theo.

Viết bởi Kiyoshi. Đã đăng ký bản quyền tác giả tại &lt;a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" rel="license noopener" target="_blank" href="https://creativecommons.org/licenses/by-nc-nd/4.0/"&gt;Creativecommons&lt;/a&gt;&amp;nbsp;và &lt;a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" target="_blank" rel="noopener" href="https://www.dmca.com/Protection/Status.aspx?ID=1631afcd-7c4a-467d-8016-402c5073e5cd" class="dmca-badge"&gt;DMCA&lt;/a&gt;&lt;script src="https://images.dmca.com/Badges/DMCABadgeHelper.min.js"&gt;</p><h3 style="font-size:15px">Bài viết liên quan</h3><ul class="popular-posts"><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank" href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/dictionary-trong-python/dem-so-phan-tu-trong-dictionary-python/" title="Đếm số phần tử trong dictionary python" rel="bookmark">Đếm số phần tử trong dictionary python</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank" href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/dictionary-trong-python/kiem-tra-key-hoac-value-co-ton-tai-trong-dictionary-python-hay-khong/" title="Kiểm tra key hoặc value có tồn tại trong dictionary python hay không" rel="bookmark">Kiểm tra key hoặc value có tồn tại trong dictionary python hay không</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank" href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/dictionary-trong-python/lay-toan-bo-gia-tri-trong-dictionary-python/" title="Lấy toàn bộ giá trị trong dictionary python" rel="bookmark">Lấy toàn bộ giá trị trong dictionary python</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank" href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/dictionary-trong-python/dictionary-trong-python-la-gi/" title="Dictionary trong python là gì" rel="bookmark">Dictionary trong python là gì</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank" href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/dictionary-trong-python/chi-dinh-khoa-va-lay-gia-tri-trong-dictionary-python/" title="Chỉ định khóa và lấy giá trị trong dictionary python" rel="bookmark">Chỉ định khóa và lấy giá trị trong dictionary python</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank" href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/dictionary-trong-python/sap-xep-dictionary-python/" title="Sắp xếp dictionary python" rel="bookmark">Sắp xếp dictionary python</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank" href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/dictionary-trong-python/tao-dictionary-trong-python/" title="Tạo dictionary trong python" rel="bookmark">Tạo dictionary trong python</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank" href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/dictionary-trong-python/them-phan-tu-vao-dictionary-trong-python/" title="Thêm phần tử vào dictionary python" rel="bookmark">Thêm phần tử vào dictionary python</a></h3></div></li></ul></div><div id="keugoi"><span>Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!</span></div><section class="icon-bar-2" style="border-bottom:dotted grey .3px!important"><a target="_blank" title="chia sẻ qua facebook" rel="noopener noreferrer" href="https://www.facebook.com/sharer/sharer.php?u=https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/dictionary-trong-python/thay-doi-gia-tri-trong-dictionary-python/" class="facebook"><i class="fa fa-facebook"></i></a> <a target="_blank" rel="noopener noreferrer" href="https://twitter.com/intent/tweet?url=https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/dictionary-trong-python/thay-doi-gia-tri-trong-dictionary-python/" title="chia sẻ qua twitter" class="twitter"><i class="fa fa-twitter"></i></a> <a target="_blank" rel="noopener noreferrer" href="https://getpocket.com/edit?url=https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/dictionary-trong-python/thay-doi-gia-tri-trong-dictionary-python/" title="chia sẻ qua pocket" class="pocket"><i class="fa fa-get-pocket"></i></a> <span class="zalo-share-button" title="chia sẻ qua zalo" style="margin-left:18px;margin-bottom:-3px" data-href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/dictionary-trong-python/thay-doi-gia-tri-trong-dictionary-python/" data-oaid="579745863508352884" data-layout="3" data-color="blue" data-customize="false"></span></section><p class="ico-folder"><a target="_blank" href="https://laptrinhcanban.com/"><span itemprop="HOME">HOME</span></a><span class="sya"></span>&gt;&gt; <a target="_blank" class="article-category-link" href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/">python cơ bản - lập trình python cho người mới bắt đầu</a>&gt;&gt;<a target="_blank" class="article-category-link" href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/dictionary-trong-python/">11. dictionary trong python</a></p><nav id="article-nav"><a target="_blank" href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/dictionary-trong-python/lay-toan-bo-gia-tri-trong-dictionary-python/" id="article-nav-older" class="article-nav-link-wrap" style="float:left;text-align:right;padding-right:20px"><strong class="article-nav-caption">Bài sau</strong><div class="article-nav-title">Lấy toàn bộ giá trị trong dictionary python</div></a><a target="_blank" href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/dictionary-trong-python/them-phan-tu-vao-dictionary-trong-python/" id="article-nav-newer" class="article-nav-link-wrap" style="float:right;text-align:left;padding-left:20px"><strong class="article-nav-caption">Bài tiếp</strong><div class="article-nav-title">Thêm phần tử vào dictionary python</div></a><span id="ezoic-pub-ad-placeholder-611" class="ezoic-adpicker-ad"></span></nav><div id="recent_posts_down"><div class="widget_athemes_tabs"><ul id="widget-tab" class="clearfix widget-tab-nav"><li class="active">Bài viết mới nhất</li></ul><div class="widget"><ul><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank" href="https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/math-object-trong-javascript/lam-tron-so-trong-javascript/"><img width="60px" height="60px" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" alt="" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban46.webp"></a></div><div class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/math-object-trong-javascript/lam-tron-so-trong-javascript/">Làm tròn số trong JavaScript (Math.round, Math.ceil, Math.floor)</a></span> <span>tháng 7 1, 2022</span></div></li><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank" href="https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/math-object-trong-javascript/so-mu-trong-javascript/"><img width="60px" height="60px" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" alt="" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban45.webp"></a></div><div class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/math-object-trong-javascript/so-mu-trong-javascript/">Số mũ trong JavaScript (Math.pow, Math.exp)</a></span> <span>tháng 7 1, 2022</span></div></li><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank" href="https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/math-object-trong-javascript/math-max-math-min-trong-javascript/"><img width="60px" height="60px" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" alt="" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban44.webp"></a></div><div class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/math-object-trong-javascript/math-max-math-min-trong-javascript/">Math.max và Math.min trong JavaScript</a></span> <span>tháng 7 1, 2022</span></div></li><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank" href="https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/math-object-trong-javascript/math-random-trong-javascript/"><img width="60px" height="60px" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" alt="" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban43.webp"></a></div><div class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/math-object-trong-javascript/math-random-trong-javascript/">Math.random trong JavaScript</a></span> <span>tháng 7 1, 2022</span></div></li><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank" href="https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/xu-ly-ngoai-le-trong-javascript/throw-trong-javascript/"><img width="60px" height="60px" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" alt="" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban42.webp"></a></div><div class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/xu-ly-ngoai-le-trong-javascript/throw-trong-javascript/">throw trong JavaScript và cách trả về ngoại lệ tuỳ ý</a></span> <span>tháng 7 1, 2022</span></div></li><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank" href="https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/xu-ly-ngoai-le-trong-javascript/cac-ngoai-le-trong-javascript-va-cach-xu-ly/"><img width="60px" height="60px" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" alt="" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban41.webp"></a></div><div class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/xu-ly-ngoai-le-trong-javascript/cac-ngoai-le-trong-javascript-va-cach-xu-ly/">Các ngoại lệ trong JavaScript và cách xử lý tương ứng</a></span> <span>tháng 7 1, 2022</span></div></li><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank" href="https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/xu-ly-ngoai-le-trong-javascript/try-catch-trong-javascript/"><img width="60px" height="60px" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" alt="" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban40.webp"></a></div><div class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/xu-ly-ngoai-le-trong-javascript/try-catch-trong-javascript/">try...catch trong JavaScript và cách xử lý ngoại lệ</a></span> <span>tháng 7 1, 2022</span></div></li><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank" href="https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/xu-ly-ngoai-le-trong-javascript/xu-ly-ngoai-le-cua-ham-xu-ly-mo-ta-trong-khoi-try/"><img width="60px" height="60px" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" alt="" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban39.webp"></a></div><div class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/xu-ly-ngoai-le-trong-javascript/xu-ly-ngoai-le-cua-ham-xu-ly-mo-ta-trong-khoi-try/">Xử lý ngoại lệ của hàm xử lý mô tả trong khối try</a></span> <span>tháng 7 1, 2022</span></div></li></ul></div></div></div><footer class="entry-meta entry-footer"></footer><hr class="entry-footer-hr"></div><div id="profiletitle2">Profile</div><div id="profileblock2"><div id="profilephoto2"><a target="_blank" rel="noopener" href="https://www.facebook.com/mr.nchita"><img width="100" height="100" alt="きよしです!笑" ezimgfmt="rs rscb2 src ng ngcb2" class="ezlazyload" data-ezsrc="/css/images/kiyoshi.webp"></a></div><div id="profiletext2"><p>Tác giả : <a href="https://www.facebook.com/mr.nchita" target="_blank" rel="nofollow noopener">Kiyoshi (Chis Thanh)</a></p><p>Kiyoshi là một <a href="https://www.youtube.com/c/ChisThanh" target="_blank" rel="nofollow noopener">cựu du học sinh tại Nhật Bản</a>. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.<span id="ezoic-pub-ad-placeholder-196" class="ezoic-adpicker-ad"></span></p></div></div></div></article><aside id="sidebar"><div id="sidebar_first"><div class="search" style="margin-top:-30px"><div id="fb-root"></div><script async defer crossorigin="anonymous" src="https://connect.facebook.net/vi_VN/sdk.js#xfbml=1&version=v12.0&appId=3084959888222500&autoLogAppEvents=1" nonce="KPkvxeh4">