{"id":1661,"date":"2025-09-30T20:10:38","date_gmt":"2025-09-30T13:10:38","guid":{"rendered":"https:\/\/kienthucmo.com\/?p=1661"},"modified":"2025-11-05T23:44:57","modified_gmt":"2025-11-05T16:44:57","slug":"xoa-phan-tu-trong-dictionary-voi-python","status":"publish","type":"post","link":"https:\/\/kienthucmo.com\/vi\/xoa-phan-tu-trong-dictionary-voi-python\/","title":{"rendered":"X\u00f3a ph\u1ea7n t\u1eed trong Dictionary v\u1edbi Python"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Trong Python, <code>dictionary<\/code> (dict) l\u00e0 c\u1ea5u tr\u00fac d\u1eef li\u1ec7u r\u1ea5t ph\u1ed5 bi\u1ebfn \u0111\u1ec3 l\u01b0u tr\u1eef c\u1eb7p <em>key \u2014 value<\/em>. Khi x\u1eed l\u00fd d\u1eef li\u1ec7u th\u1eadt, m\u00ecnh th\u01b0\u1eddng ph\u1ea3i th\u00eam, s\u1eeda, v\u00e0 \u0111\u1eb7c bi\u1ec7t l\u00e0 <strong>x\u00f3a<\/strong> ph\u1ea7n t\u1eed trong dictionary \u2014 \u0111\u1ec3 l\u00e0m s\u1ea1ch d\u1eef li\u1ec7u, l\u1ecdc th\u00f4ng tin, ho\u1eb7c chu\u1ea9n b\u1ecb d\u1eef li\u1ec7u cho b\u01b0\u1edbc x\u1eed l\u00fd ti\u1ebfp theo. B\u00e0i vi\u1ebft n\u00e0y m\u00ecnh c\u00f9ng b\u1ea1n s\u1ebd t\u00ecm hi\u1ec3u chi ti\u1ebft c\u00e1c c\u00e1ch x\u00f3a ph\u1ea7n t\u1eed trong dictionary b\u1eb1ng Python: c\u00fa ph\u00e1p, v\u00ed d\u1ee5 th\u1ef1c t\u1ebf, l\u01b0u \u00fd khi l\u1ed7i x\u1ea3y ra v\u00e0 so s\u00e1nh hi\u1ec7u n\u0103ng \u0111\u1ec3 ch\u00fang ta c\u00f3 th\u1ec3 ch\u1ecdn ph\u01b0\u01a1ng ph\u00e1p ph\u00f9 h\u1ee3p.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. T\u1ed5ng quan v\u1ec1 Dictionary trong Python<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><code>dictionary<\/code> l\u00e0 m\u1ed9t c\u1ea5u tr\u00fac \u00e1nh x\u1ea1 (mapping) l\u01b0u tr\u1eef theo c\u1eb7p <code>key: value<\/code>. M\u1ed9t s\u1ed1 \u0111i\u1ec3m c\u01a1 b\u1ea3n c\u1ea7n nh\u1edb tr\u01b0\u1edbc khi thao t\u00e1c x\u00f3a:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Key ph\u1ea3i l\u00e0 ki\u1ec3u hashable (v\u00ed d\u1ee5: <code>str<\/code>, <code>int<\/code>, <code>tuple<\/code> immutable), v\u00e0 m\u1ed7i key l\u00e0 duy nh\u1ea5t trong m\u1ed9t dict.<\/li>\n\n\n\n<li>Gi\u00e1 tr\u1ecb (value) c\u00f3 th\u1ec3 l\u00e0 b\u1ea5t k\u1ef3 ki\u1ec3u d\u1eef li\u1ec7u n\u00e0o (mutable ho\u1eb7c immutable).<\/li>\n\n\n\n<li>T\u1eeb Python 3.7 tr\u1edf \u0111i, dict gi\u1eef th\u1ee9 t\u1ef1 ch\u00e8n (insertion order), n\u00ean thao t\u00e1c nh\u01b0 <code>popitem()<\/code> s\u1ebd x\u00f3a ph\u1ea7n t\u1eed cu\u1ed1i c\u00f9ng ch\u00e8n v\u00e0o.<\/li>\n\n\n\n<li>Thao t\u00e1c x\u00f3a th\u01b0\u1eddng c\u00f3 <strong>\u0111\u1ed9 ph\u1ee9c t\u1ea1p trung b\u00ecnh O(1)<\/strong> tr\u00ean m\u1ed7i ph\u1ea7n t\u1eed, nh\u01b0ng c\u1ea7n l\u01b0u \u00fd khi thao t\u00e1c l\u1eb7p x\u00f3a nhi\u1ec1u ph\u1ea7n t\u1eed \u2014 chi\u1ebfn l\u01b0\u1ee3c t\u1ed1t s\u1ebd kh\u00e1c nhau t\u00f9y m\u1ee5c \u0111\u00edch.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1ee5c ti\u00eau c\u1ee7a ph\u1ea7n n\u00e0y: n\u1eafm c\u00e1c c\u01a1 ch\u1ebf x\u00f3a kh\u00e1c nhau \u0111\u1ec3 bi\u1ebft khi n\u00e0o d\u00f9ng <code>del<\/code>, <code>pop()<\/code>, <code>popitem()<\/code>, <code>clear()<\/code> ho\u1eb7c t\u1ea1o dict m\u1edbi b\u1eb1ng comprehension.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. S\u1eed d\u1ee5ng t\u1eeb kh\u00f3a <code>del<\/code> \u0111\u1ec3 x\u00f3a ph\u1ea7n t\u1eed<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00fa ph\u00e1p c\u01a1 b\u1ea3n:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># Remove an item by key using del\nperson_age = {'Alice': 30, 'Bob': 25, 'Charlie': 28}\ndel person_age&#91;'Bob'&#93;  # Remove Bob's entry\n# person_age is now {'Alice': 30, 'Charlie': 28}\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #616E88\"># Remove an item by key using del<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">person_age <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">Alice<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">30<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">Bob<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">25<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">Charlie<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">28<\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">del<\/span><span style=\"color: #D8DEE9FF\"> person_age<\/span><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">Bob<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">&#93;<\/span><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #616E88\"># Remove Bob&#39;s entry<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># person_age is now {&#39;Alice&#39;: 30, &#39;Charlie&#39;: 28}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gi\u1ea3i th\u00edch chi ti\u1ebft:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>del dict[key]<\/code> x\u00f3a c\u1eb7p <code>key: value<\/code> kh\u1ecfi dict.<\/li>\n\n\n\n<li>N\u1ebfu <code>key<\/code> kh\u00f4ng t\u1ed3n t\u1ea1i, Python s\u1ebd n\u00e9m <code>KeyError<\/code>. V\u00ec v\u1eady tr\u01b0\u1edbc khi d\u00f9ng <code>del<\/code> th\u01b0\u1eddng n\u00ean ki\u1ec3m tra t\u1ed3n t\u1ea1i:<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># Safe deletion using del\nuser_scores = {'alice': 90, 'bob': 75}\nif 'bob' in user_scores:\n    del user_scores&#91;'bob'&#93;\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #616E88\"># Safe deletion using del<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">user_scores <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">alice<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">90<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">bob<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">75<\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">if<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">bob<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">in<\/span><span style=\"color: #D8DEE9FF\"> user_scores<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">del<\/span><span style=\"color: #D8DEE9FF\"> user_scores<\/span><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">bob<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">&#93;<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Khi n\u00ean d\u00f9ng <code>del<\/code>:<\/strong> khi b\u1ea1n ch\u1eafc ch\u1eafn key t\u1ed3n t\u1ea1i (ho\u1eb7c \u0111\u00e3 ki\u1ec3m tra) v\u00e0 mu\u1ed1n x\u00f3a m\u00e0 kh\u00f4ng c\u1ea7n gi\u00e1 tr\u1ecb b\u1ecb x\u00f3a tr\u1ea3 v\u1ec1.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. D\u00f9ng ph\u01b0\u01a1ng th\u1ee9c <code>pop()<\/code> \u0111\u1ec3 x\u00f3a v\u00e0 tr\u1ea3 v\u1ec1 gi\u00e1 tr\u1ecb<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00fa ph\u00e1p:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>value = dict.pop(key)           # raises KeyError if key not found\nvalue_or_default = dict.pop(key, default_value)  # returns default_value if not found\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">value <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">dict<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">pop<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">key<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\">           <\/span><span style=\"color: #616E88\"># raises KeyError if key not found<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">value_or_default <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">dict<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">pop<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">key<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> default_value<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #616E88\"># returns default_value if not found<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># pop example\ninventory = {'apple': 10, 'banana': 5}\nquantity = inventory.pop('banana')  # quantity == 5\n# inventory is now {'apple': 10}\n\n# pop with default to avoid KeyError\nremoved = inventory.pop('orange', 0)  # removed == 0, no exception\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #616E88\"># pop example<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">inventory <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">apple<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">10<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">banana<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">5<\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">quantity <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> inventory<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">pop<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">banana<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #616E88\"># quantity == 5<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># inventory is now {&#39;apple&#39;: 10}<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># pop with default to avoid KeyError<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">removed <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> inventory<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">pop<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">orange<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #616E88\"># removed == 0, no exception<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gi\u1ea3i th\u00edch chi ti\u1ebft:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>pop()<\/code> r\u1ea5t h\u1eefu \u00edch khi b\u1ea1n c\u1ea7n <strong>gi\u00e1 tr\u1ecb<\/strong> c\u1ee7a ph\u1ea7n t\u1eed v\u1eeba x\u00f3a (v\u00ed d\u1ee5: ghi log, t\u00ednh to\u00e1n ti\u1ebfp).<\/li>\n\n\n\n<li>Truy\u1ec1n <code>default<\/code> s\u1ebd tr\u00e1nh <code>KeyError<\/code> n\u1ebfu key kh\u00f4ng t\u1ed3n t\u1ea1i \u2014 \u0111\u00e2y l\u00e0 c\u00e1ch an to\u00e0n khi kh\u00f4ng ch\u1eafc key c\u00f3 hay kh\u00f4ng.<\/li>\n\n\n\n<li>N\u1ebfu kh\u00f4ng truy\u1ec1n <code>default<\/code> v\u00e0 key kh\u00f4ng c\u00f3, s\u1ebd c\u00f3 <code>KeyError<\/code>. Do \u0111\u00f3, <code>pop()<\/code> l\u00e0 c\u00e1ch linh ho\u1ea1t h\u01a1n <code>del<\/code> khi c\u1ea7n x\u1eed l\u00fd an to\u00e0n.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">4. X\u00f3a ph\u1ea7n t\u1eed cu\u1ed1i c\u00f9ng v\u1edbi <code>popitem()<\/code><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00fa ph\u00e1p:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>key, value = dict.popitem()\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">key<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> value <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">dict<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">popitem<\/span><span style=\"color: #ECEFF4\">()<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># popitem example\nstack = {'a': 1, 'b': 2, 'c': 3}\nlast_key, last_value = stack.popitem()  # last_key == 'c', last_value == 3 (Python 3.7+)\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #616E88\"># popitem example<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">stack <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">a<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">b<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">2<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">c<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">3<\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">last_key<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> last_value <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> stack<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">popitem<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #616E88\"># last_key == &#39;c&#39;, last_value == 3 (Python 3.7+)<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gi\u1ea3i th\u00edch chi ti\u1ebft:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>T\u1eeb Python 3.7+, dict gi\u1eef th\u1ee9 t\u1ef1 ch\u00e8n, n\u00ean <code>popitem()<\/code> <strong>x\u00f3a v\u00e0 tr\u1ea3 v\u1ec1<\/strong> c\u1eb7p <code>key,value<\/code> \u0111\u01b0\u1ee3c ch\u00e8n cu\u1ed1i c\u00f9ng. Tr\u01b0\u1edbc 3.7 h\u00e0nh vi n\u00e0y kh\u00f4ng \u0111\u1ecbnh ngh\u0129a r\u00f5 r\u00e0ng.<\/li>\n\n\n\n<li>N\u1ebfu dict r\u1ed7ng, <code>popitem()<\/code> s\u1ebd n\u00e9m <code>KeyError<\/code>. V\u00ec v\u1eady ki\u1ec3m tra <code>if dict:<\/code> tr\u01b0\u1edbc khi d\u00f9ng s\u1ebd an to\u00e0n h\u01a1n:<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>if mydict:\n    key, value = mydict.popitem()\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">if<\/span><span style=\"color: #D8DEE9FF\"> mydict<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    key<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> value <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> mydict<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">popitem<\/span><span style=\"color: #ECEFF4\">()<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u1ee8ng d\u1ee5ng:<\/strong> d\u00f9ng <code>popitem()<\/code> khi b\u1ea1n mu\u1ed1n l\u1ea5y ph\u1ea7n t\u1eed \u201ccu\u1ed1i\u201d nh\u01b0 thao t\u00e1c stack (LIFO) ho\u1eb7c l\u00e0m drain\/empty dict theo th\u1ee9 t\u1ef1 ch\u00e8n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. D\u00f9ng <code>clear()<\/code> \u0111\u1ec3 x\u00f3a to\u00e0n b\u1ed9 ph\u1ea7n t\u1eed<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00fa ph\u00e1p:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>mydict.clear()\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">mydict<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">clear<\/span><span style=\"color: #ECEFF4\">()<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># clear example\ntemp = {'x': 1, 'y': 2}\ntemp.clear()  # temp == {}\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #616E88\"># clear example<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">temp <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">x<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">y<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">2<\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">temp<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">clear<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #616E88\"># temp == {}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gi\u1ea3i th\u00edch chi ti\u1ebft:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>clear()<\/code> <strong>gi\u1eef nguy\u00ean \u0111\u1ed1i t\u01b0\u1ee3ng dict<\/strong> (reference v\u1eabn h\u1ee3p l\u1ec7) nh\u01b0ng l\u00e0m r\u1ed7ng m\u1ecdi ph\u1ea7n t\u1eed b\u00ean trong.<\/li>\n\n\n\n<li>Tr\u00e1i l\u1ea1i, <code>del mydict<\/code> s\u1ebd x\u00f3a ho\u00e0n to\u00e0n bi\u1ebfn <code>mydict<\/code> \u2014 t\u1ee9c l\u00e0 t\u00ean bi\u1ebfn kh\u00f4ng c\u00f2n t\u1ed3n t\u1ea1i n\u1eefa v\u00e0 truy c\u1eadp s\u1ebd g\u00e2y <code>NameError<\/code>. V\u00ed d\u1ee5:<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>d = {'a':1}\nd.clear()   # d exists but is {}\ndel d       # d no longer defined; accessing d raises NameError\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">d <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">a<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #B48EAD\">1<\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">d<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">clear<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #D8DEE9FF\">   <\/span><span style=\"color: #616E88\"># d exists but is {}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">del<\/span><span style=\"color: #D8DEE9FF\"> d       <\/span><span style=\"color: #616E88\"># d no longer defined; accessing d raises NameError<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Khi d\u00f9ng <code>clear()<\/code>:<\/strong> khi b\u1ea1n mu\u1ed1n t\u00e1i s\u1eed d\u1ee5ng bi\u1ebfn dict hi\u1ec7n c\u00f3 m\u00e0 kh\u00f4ng mu\u1ed1n t\u1ea1o m\u1ed9t \u0111\u1ed1i t\u01b0\u1ee3ng m\u1edbi (v\u00ed d\u1ee5: khi c\u00f3 nhi\u1ec1u tham chi\u1ebfu t\u1edbi c\u00f9ng dict).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. S\u1eed d\u1ee5ng v\u00f2ng l\u1eb7p v\u00e0 \u0111i\u1ec1u ki\u1ec7n \u0111\u1ec3 x\u00f3a nhi\u1ec1u ph\u1ea7n t\u1eed c\u00f9ng l\u00fac<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng th\u1ec3 x\u00f3a tr\u1ef1c ti\u1ebfp ph\u1ea7n t\u1eed khi \u0111ang duy\u1ec7t dict b\u1eb1ng <code>for k in mydict:<\/code> v\u00ec s\u1ebd g\u00e2y l\u1ed7i ho\u1eb7c h\u00e0nh vi kh\u00f4ng \u0111\u00fang. Hai c\u00e1ch an to\u00e0n ph\u1ed5 bi\u1ebfn:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6.1. T\u1ea1o danh s\u00e1ch c\u00e1c key c\u1ea7n x\u00f3a r\u1ed3i x\u00f3a<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># delete multiple keys safely by collecting keys first\ndata = {'a': 1, 'b': 2, 'c': 3, 'd': 4}\nkeys_to_remove = &#91;k for k, v in data.items() if v % 2 == 0&#93;  # collect keys where value is even\n\nfor k in keys_to_remove:\n    data.pop(k, None)  # pop with default to be safe\n# data now {'a': 1, 'c': 3}\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #616E88\"># delete multiple keys safely by collecting keys first<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">data <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">a<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">b<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">2<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">c<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">3<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">d<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">4<\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">keys_to_remove <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #D8DEE9FF\">k <\/span><span style=\"color: #81A1C1\">for<\/span><span style=\"color: #D8DEE9FF\"> k<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> v <\/span><span style=\"color: #81A1C1\">in<\/span><span style=\"color: #D8DEE9FF\"> data<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">items<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">if<\/span><span style=\"color: #D8DEE9FF\"> v <\/span><span style=\"color: #81A1C1\">%<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">2<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">==<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><span style=\"color: #ECEFF4\">&#93;<\/span><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #616E88\"># collect keys where value is even<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">for<\/span><span style=\"color: #D8DEE9FF\"> k <\/span><span style=\"color: #81A1C1\">in<\/span><span style=\"color: #D8DEE9FF\"> keys_to_remove<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    data<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">pop<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">k<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">None<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #616E88\"># pop with default to be safe<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># data now {&#39;a&#39;: 1, &#39;c&#39;: 3}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gi\u1ea3i th\u00edch:<\/strong> ta t\u1ea1o <code>keys_to_remove<\/code> t\u00e1ch r\u1eddi n\u00ean kh\u00f4ng thay \u0111\u1ed5i dict khi \u0111ang l\u1eb7p qua dict.original.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6.2. T\u1ea1o dict m\u1edbi b\u1eb1ng dictionary comprehension (khuy\u00ean d\u00f9ng khi c\u1ea7n l\u1ecdc)<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># filtering to create a new dict (often clearer and faster)\noriginal = {'a': 1, 'b': 2, 'c': 3, 'd': 4}\nfiltered = {k: v for k, v in original.items() if v % 2 != 0}\n# filtered == {'a':1, 'c':3}\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #616E88\"># filtering to create a new dict (often clearer and faster)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">original <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">a<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">b<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">2<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">c<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">3<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">d<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">4<\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">filtered <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><span style=\"color: #D8DEE9FF\">k<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> v <\/span><span style=\"color: #81A1C1\">for<\/span><span style=\"color: #D8DEE9FF\"> k<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> v <\/span><span style=\"color: #81A1C1\">in<\/span><span style=\"color: #D8DEE9FF\"> original<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">items<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">if<\/span><span style=\"color: #D8DEE9FF\"> v <\/span><span style=\"color: #81A1C1\">%<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">2<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">!=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># filtered == {&#39;a&#39;:1, &#39;c&#39;:3}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gi\u1ea3i th\u00edch chi ti\u1ebft:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vi\u1ec7c t\u1ea1o dict m\u1edbi th\u01b0\u1eddng nhanh v\u00e0 an to\u00e0n h\u01a1n khi b\u1ea1n c\u1ea7n lo\u1ea1i b\u1ecf nhi\u1ec1u ph\u1ea7n t\u1eed (nh\u1ea5t l\u00e0 khi dict l\u1edbn).<\/li>\n\n\n\n<li>L\u01b0u \u00fd: n\u1ebfu c\u00f3 nhi\u1ec1u tham chi\u1ebfu t\u1edbi dict ban \u0111\u1ea7u m\u00e0 b\u1ea1n c\u1ea7n c\u1eadp nh\u1eadt inplace, th\u00ec d\u00f9ng c\u00e1ch 6.1 (x\u00f3a key) ho\u1eb7c <code>original.clear(); original.update(filtered)<\/code> \u0111\u1ec3 gi\u1eef reference.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">7. So s\u00e1nh c\u00e1c c\u00e1ch x\u00f3a ph\u1ea7n t\u1eed trong Dictionary<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Ph\u01b0\u01a1ng ph\u00e1p<\/th><th>C\u00fa ph\u00e1p<\/th><th>Tr\u1ea3 v\u1ec1<\/th><th>\u01afu \u0111i\u1ec3m<\/th><th>Nh\u01b0\u1ee3c \u0111i\u1ec3m<\/th><th>Khi n\u00ean d\u00f9ng<\/th><\/tr><\/thead><tbody><tr><td><strong><code>del<\/code><\/strong><\/td><td><code>del dict[key]<\/code><\/td><td>Kh\u00f4ng<\/td><td>\u0110\u01a1n gi\u1ea3n, tr\u1ef1c ti\u1ebfp, nhanh<\/td><td>N\u00e9m <code>KeyError<\/code> n\u1ebfu key kh\u00f4ng t\u1ed3n t\u1ea1i<\/td><td>Khi ch\u1eafc ch\u1eafn key t\u1ed3n t\u1ea1i v\u00e0 ch\u1ec9 c\u1ea7n x\u00f3a, kh\u00f4ng c\u1ea7n gi\u00e1 tr\u1ecb b\u1ecb x\u00f3a<\/td><\/tr><tr><td><strong><code>pop()<\/code><\/strong><\/td><td><code>dict.pop(key[, default])<\/code><\/td><td>Gi\u00e1 tr\u1ecb b\u1ecb x\u00f3a ho\u1eb7c <code>default<\/code><\/td><td>Linh ho\u1ea1t, c\u00f3 th\u1ec3 tr\u1ea3 v\u1ec1 gi\u00e1 tr\u1ecb; tr\u00e1nh l\u1ed7i v\u1edbi tham s\u1ed1 <code>default<\/code><\/td><td>N\u1ebfu kh\u00f4ng c\u00f3 <code>default<\/code> v\u00e0 key kh\u00f4ng t\u1ed3n t\u1ea1i \u2192 <code>KeyError<\/code><\/td><td>Khi c\u1ea7n gi\u00e1 tr\u1ecb c\u1ee7a ph\u1ea7n t\u1eed b\u1ecb x\u00f3a, ho\u1eb7c mu\u1ed1n tr\u00e1nh l\u1ed7i b\u1eb1ng <code>default<\/code><\/td><\/tr><tr><td><strong><code>popitem()<\/code><\/strong><\/td><td><code>dict.popitem()<\/code><\/td><td><code>(key, value)<\/code><\/td><td>H\u1eefu \u00edch khi c\u1ea7n l\u1ea5y ph\u1ea7n t\u1eed cu\u1ed1i (Python 3.7+ gi\u1eef th\u1ee9 t\u1ef1 ch\u00e8n)<\/td><td>N\u00e9m <code>KeyError<\/code> n\u1ebfu dict r\u1ed7ng; ch\u1ec9 x\u00f3a ph\u1ea7n t\u1eed cu\u1ed1i, kh\u00f4ng ch\u1ecdn \u0111\u01b0\u1ee3c key<\/td><td>Khi c\u1ea7n thao t\u00e1c ki\u1ec3u stack\/LIFO ho\u1eb7c duy\u1ec7t\/x\u00f3a h\u1ebft dict theo th\u1ee9 t\u1ef1 ch\u00e8n<\/td><\/tr><tr><td><strong><code>clear()<\/code><\/strong><\/td><td><code>dict.clear()<\/code><\/td><td><code>None<\/code><\/td><td>X\u00f3a to\u00e0n b\u1ed9 n\u1ed9i dung nhanh ch\u00f3ng, gi\u1eef l\u1ea1i object dict g\u1ed1c<\/td><td>Kh\u00f4ng ch\u1ecdn l\u1ecdc; m\u1ecdi ph\u1ea7n t\u1eed b\u1ecb m\u1ea5t h\u1ebft<\/td><td>Khi mu\u1ed1n l\u00e0m r\u1ed7ng dict nh\u01b0ng v\u1eabn gi\u1eef bi\u1ebfn\/\u0111\u1ed1i t\u01b0\u1ee3ng dict c\u0169 \u0111\u1ec3 t\u00e1i s\u1eed d\u1ee5ng<\/td><\/tr><tr><td><strong>T\u1ea1o dict m\u1edbi (comprehension)<\/strong><\/td><td><code>{k:v for k,v in dict.items() if ...}<\/code><\/td><td>Dict m\u1edbi sau l\u1ecdc<\/td><td>R\u00f5 r\u00e0ng, an to\u00e0n khi x\u00f3a nhi\u1ec1u ph\u1ea7n t\u1eed; d\u1ec5 \u00e1p d\u1ee5ng v\u1edbi \u0111i\u1ec1u ki\u1ec7n ph\u1ee9c t\u1ea1p<\/td><td>T\u1ea1o \u0111\u1ed1i t\u01b0\u1ee3ng dict m\u1edbi (c\u00f3 th\u1ec3 t\u1ed1n th\u00eam b\u1ed9 nh\u1edb v\u1edbi dict l\u1edbn)<\/td><td>Khi c\u1ea7n l\u1ecdc nhi\u1ec1u ph\u1ea7n t\u1eed theo \u0111i\u1ec1u ki\u1ec7n ho\u1eb7c mu\u1ed1n vi\u1ebft code ng\u1eafn g\u1ecdn, an to\u00e0<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">8. M\u1ed9t s\u1ed1 l\u1ed7i th\u01b0\u1eddng g\u1eb7p v\u00e0 c\u00e1ch x\u1eed l\u00fd<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>KeyError<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nguy\u00ean nh\u00e2n: x\u00f3a key kh\u00f4ng t\u1ed3n t\u1ea1i b\u1eb1ng <code>del<\/code> ho\u1eb7c <code>pop()<\/code> (kh\u00f4ng c\u00f3 default).<\/li>\n\n\n\n<li>C\u00e1ch x\u1eed l\u00fd:\n<ul class=\"wp-block-list\">\n<li>Ki\u1ec3m tra b\u1eb1ng <code>if key in dict:<\/code> tr\u01b0\u1edbc khi x\u00f3a.<\/li>\n\n\n\n<li>Ho\u1eb7c d\u00f9ng <code>pop(key, default)<\/code> \u0111\u1ec3 tr\u00e1nh exception.<\/li>\n\n\n\n<li>Ho\u1eb7c d\u00f9ng <code>try\/except KeyError<\/code> khi c\u1ea7n b\u1eaft v\u00e0 x\u1eed l\u00fd:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>try:\n    removed = mydict.pop('key')\nexcept KeyError:\n    # handle missing key safely\n    removed = None\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">try<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    removed <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> mydict<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">pop<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">key<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">except<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">KeyError<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #616E88\"># handle missing key safely<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    removed <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">None<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>X\u00f3a khi dict r\u1ed7ng (<code>popitem()<\/code>):<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ki\u1ec3m tra <code>if mydict:<\/code> tr\u01b0\u1edbc khi <code>popitem()<\/code>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>X\u00f3a trong v\u00f2ng l\u1eb7p:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tr\u00e1nh thay \u0111\u1ed5i dict tr\u1ef1c ti\u1ebfp khi l\u1eb7p: thay v\u00e0o \u0111\u00f3, t\u1eadp h\u1ee3p key c\u1ea7n x\u00f3a tr\u01b0\u1edbc, ho\u1eb7c t\u1ea1o dict m\u1edbi b\u1eb1ng comprehension.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Debug tips:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In ra <code>dict.keys()<\/code> tr\u01b0\u1edbc khi thao t\u00e1c \u0111\u1ec3 ki\u1ec3m tra key th\u1ef1c.<\/li>\n\n\n\n<li>D\u00f9ng <code>logging<\/code> \u0111\u1ec3 ghi l\u1ea1i gi\u00e1 tr\u1ecb b\u1ecb x\u00f3a (s\u1eed d\u1ee5ng <code>pop()<\/code> v\u00e0 ghi log gi\u00e1 tr\u1ecb tr\u1ea3 v\u1ec1).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">9. K\u1ebft lu\u1eadn<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Trong Python, c\u00f3 nhi\u1ec1u c\u00e1ch \u0111\u1ec3 x\u00f3a ph\u1ea7n t\u1eed trong dictionary \u2014 m\u1ed7i c\u00e1ch ph\u00f9 h\u1ee3p v\u1edbi m\u1ee5c \u0111\u00edch kh\u00e1c nhau: <code>del<\/code> (x\u00f3a tr\u1ef1c ti\u1ebfp), <code>pop()<\/code> (x\u00f3a v\u00e0 tr\u1ea3 v\u1ec1 gi\u00e1 tr\u1ecb, c\u00f3 th\u1ec3 truy\u1ec1n default), <code>popitem()<\/code> (x\u00f3a ph\u1ea7n t\u1eed cu\u1ed1i c\u00f9ng theo th\u1ee9 t\u1ef1 ch\u00e8n), <code>clear()<\/code> (x\u00f3a to\u00e0n b\u1ed9), v\u00e0 k\u1ef9 thu\u1eadt l\u1ecdc b\u1eb1ng comprehension \u0111\u1ec3 x\u00f3a nhi\u1ec1u ph\u1ea7n t\u1eed c\u00f9ng l\u00fac. Khi thao t\u00e1c, c\u1ea7n l\u01b0u \u00fd <code>KeyError<\/code>, kh\u00f4ng x\u00f3a khi \u0111ang l\u1eb7p tr\u1ef1c ti\u1ebfp, v\u00e0 c\u00e2n nh\u1eafc hi\u1ec7u n\u0103ng khi x\u1eed l\u00fd dict l\u1edbn. T\u00f3m l\u1ea1i, hi\u1ec3u r\u00f5 t\u1eebng c\u00f4ng c\u1ee5 s\u1ebd gi\u00fap b\u1ea1n (v\u00e0 m\u00ecnh) x\u1eed l\u00fd d\u1eef li\u1ec7u an to\u00e0n, r\u00f5 r\u00e0ng v\u00e0 hi\u1ec7u qu\u1ea3.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">10. T\u00e0i li\u1ec7u tham kh\u1ea3o<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Python Software Foundation. (n.d.). <em>Built-in Types \u2014 Mapping Types \u2014 dict<\/em>. In <em>Python 3 Documentation<\/em>. Retrieved from <a>https:\/\/docs.python.org\/3\/library\/stdtypes.html#mapping-types-dict<\/a><\/li>\n\n\n\n<li>Real Python. (n.d.). <em>Dictionaries in Python<\/em>. Retrieved from <a>https:\/\/realpython.com\/python-dicts\/<\/a><\/li>\n\n\n\n<li>GeeksforGeeks. (n.d.). <em>Python Dictionary<\/em>. Retrieved from <a>https:\/\/www.geeksforgeeks.org\/python-dictionary\/<\/a><\/li>\n\n\n\n<li>Python for Professionals: Learning Python as a Second Language: <a href=\"https:\/\/click.linksynergy.com\/link?id=*C\/UgjGtUZ8&amp;offerid=1562891.3721710002222624882405978&amp;type=15&amp;murl=https%3A%2F%2Fwww.kobo.com%2Fus%2Fen%2Febook%2Fpython-for-professionals-3\" target=\"_blank\" rel=\"noopener\">https:\/\/www.kobo.com\/us\/en\/ebook\/python-for-professionals-3<\/a><\/li>\n\n\n\n<li>Python: Deeper Insights into Machine Learning: <a href=\"https:\/\/click.linksynergy.com\/link?id=*C\/UgjGtUZ8&amp;offerid=1562891.3721710015810095319857183&amp;type=15&amp;murl=https%3A%2F%2Fwww.kobo.com%2Fus%2Fen%2Febook%2Fpython-deeper-insights-into-machine-learning\" target=\"_blank\" rel=\"noopener\">https:\/\/www.kobo.com\/us\/en\/ebook\/python-deeper-insights-into-machine-learning<\/a><\/li>\n\n\n\n<li>DataFusion Python Bindings in Practice: The Complete Guide for Developers and Engineers: <a href=\"https:\/\/click.linksynergy.com\/link?id=*C\/UgjGtUZ8&amp;offerid=1562891.3721710049093362364820452&amp;type=15&amp;murl=https%3A%2F%2Fwww.kobo.com%2Fus%2Fen%2Febook%2Fdatafusion-python-bindings-in-practice\" target=\"_blank\" rel=\"noopener\">https:\/\/www.kobo.com\/us\/en\/ebook\/datafusion-python-bindings-in-practice<\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Trong Python, c\u00f3 nhi\u1ec1u c\u00e1ch \u0111\u1ec3 x\u00f3a ph\u1ea7n t\u1eed trong dictionary \u2014 m\u1ed7i c\u00e1ch ph\u00f9 h\u1ee3p v\u1edbi m\u1ee5c \u0111\u00edch kh\u00e1c nhau: del (x\u00f3a tr\u1ef1c ti\u1ebfp), pop() (x\u00f3a v\u00e0 tr\u1ea3 v\u1ec1 gi\u00e1 tr\u1ecb, c\u00f3 th\u1ec3 truy\u1ec1n default), popitem() (x\u00f3a ph\u1ea7n t\u1eed cu\u1ed1i c\u00f9ng theo th\u1ee9 t\u1ef1 ch\u00e8n), clear() (x\u00f3a to\u00e0n b\u1ed9), v\u00e0 k\u1ef9 thu\u1eadt l\u1ecdc b\u1eb1ng comprehension \u0111\u1ec3 x\u00f3a nhi\u1ec1u ph\u1ea7n t\u1eed c\u00f9ng l\u00fac<\/p>\n","protected":false},"author":1,"featured_media":1757,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"googlesitekit_rrm_CAowieHDDA:productID":"","footnotes":""},"categories":[41],"tags":[40],"class_list":["post-1661","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kien-thuc-lap-trinh","tag-python-co-ban"],"_links":{"self":[{"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/posts\/1661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/comments?post=1661"}],"version-history":[{"count":3,"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/posts\/1661\/revisions"}],"predecessor-version":[{"id":2467,"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/posts\/1661\/revisions\/2467"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/media\/1757"}],"wp:attachment":[{"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/media?parent=1661"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/categories?post=1661"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/tags?post=1661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}