Hướng dẫn dùng disccard python



Hàm Set discard() trong Python xóa phần tử được chỉ định từ một set.

Hàm này khác với hàm remove(), bởi vì hàm remove() sẽ phát sinh lỗi nếu phần tử được chỉ định không tồn tại, còn hàm discard() thì sẽ không phát sinh ra lỗi.


Cú pháp

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

Tham số:

  • value: giá trị sẽ bị xóa từ set.


Ví dụ sau minh họa cách sử dụng của hàm discard() với Set trong Python.

fruits = {"apple", "banana", "cherry"}

fruits.discard("banana")

print(fruits)

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



Trong bài này chúng ta sẽ tìm hiểu phương thức set discard() trong Python, đây là phương thức dùng để xóa phần tử được chỉ định ra khỏi Set nếu phần tử đó tồn tại.

Hướng dẫn dùng disccard python

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

1. Cú pháp set discard()  trong Python

Phương thức discard() sẽ xóa phần tử ra khỏi set, cú pháp của nó như sau:

Trong đó:

  • x là phần tử cần xóa ra khỏi s nếu x tồn tại trong s.

Giá trị trả về: Không có giá trị trả về.

Bài viết này được đăng tại [free tuts .net]

2. Ví dụ set discard()  trong Python

Sau đây các là ví dụ về cách sử dụng phương thức discard(), bạn hãy tham khảo để hiểu rõ hơn nhé.

Ví dụ 1: Cách sử dụng đơn giản

numbers = {2, 3, 4, 5}

numbers.discard(3)
print('numbers = ', numbers)

numbers.discard(10)
print('numbers = ', numbers)

Kết quả:

numbers =  {2, 4, 5}
numbers =  {2, 4, 5}

Ví dụ 2: Xóa và xem kết quả trả về là gì?

numbers = {2, 3, 5, 4}

# Returns None
# Meaning, absence of a return value 
print(numbers.discard(3))

print('numbers =', numbers)

Kết quả:

Lời kết: Trên là hai ví dụ cách sử dụng phương thức discard(), qua đó bạn sẽ thấy phương thức này không trả về một giá trị nào cả, nó chỉ có nhiệm vụ xóa phần tử ra khỏi set nếu phần tử đó tồn tại

botvietbai.com cung cấp các hướng dẫn, tài liệu tham khảo và bài tập trực tuyến miễn phí bằng tất cả các ngôn ngữ chính của web. Bao gồm các chủ đề phổ biến như HTML, CSS, JavaScript, Python, SQL, Java, và nhiều hơn nữa.

Hướng dẫn dùng disccard python

Hits: 105

  • Phương thức discard () trong Python Set
      • Ví dụ
    • Định nghĩa và Cách sử dụng
    • Cú pháp
    • Giá trị tham số
      • Related posts:

❮ Đặt phương pháp


Ví dụ

Xóa “chuối” khỏi tập hợp:

fruits = {“apple”, “banana”, “cherry”}

fruits.discard(“banana”)

print(fruits)

Hãy tự mình thử »


Định nghĩa và Cách sử dụng

Phương thức discard() xóa mục đã chỉ định khỏi tập hợp.

Phương pháp này khác với phương pháp remove() vì phương thức

remove() sẽ phát sinh lỗi nếu mục được chỉ định không tồn tại và phương thức discard() thì không .


Cú pháp

Giá trị tham số

ParameterDescription
value Required. The item to search for, and remove

❮ Đặt phương pháp

botvietbai.com

Hướng dẫn tất cả các cách xóa phần tử trong set python. Bạn sẽ học được tất cả cách xóa phần tử trong set python như bằng phương thức pop, phương thức discard, hoặc là cách xóa toàn bộ xóa phần tử trong set python bằng phương thức clear sau bài học này.

Chúng ta có 4 phương pháp để xóa phần tử trong set python như sau:

  • phương thức remove(): Xóa phần tử được chỉ định ( có lỗi)
  • phương thức discard(): Xóa phần tử được chỉ định ( không có lỗi)
  • phương thức pop(): Lấy và xóa các phần tử một cách ngẫu nhiên
  • phương thức clear(): xóa tất cả các phần tử

Xóa phần tử trong set python bằng phương thức remove()

Chúng ta xóa phần tử trong set python bằng phương thức remove() với cú pháp sau đây:

set.remove(phần tử)

Phương thức remove() sẽ xóa đi phần tử được chỉ định, nếu phần tử đó tồn tại trong set.
Ví dụ:

num_set = {1, 2, 3, 4, 5}
num_set.remove(5)
print(num_set)

Trong trường hợp phần tử đó không tồn tại trong set, lỗi KeyError sẽ được trả về.

num_set = {1, 2, 3, 4, 5}
num_set.remove(6)





Xóa phần tử trong set python bằng phương thức discard()

Tương tự với phương thức remove(),chúng ta sử dụng phương thức discard() để xóa phần tử được chỉ định với cú pháp sau đây:

set.discard(phần tử)

Ví dụ:

num_set = {1, 2, 3, 4, 5}
num_set.discard(5)
print(num_set)


Tuy nhiên điểm khác biệt với phương thức remove() là trong trường hợp phần tử được chỉ định không tồn tại trong set thì lỗi cũng sẽ không xảy ra. Set ban đầu được giữ nguyên.

num_set = {1, 2, 3, 4, 5}
num_set.discard(6)
print(num_set)


Xóa phần tử trong set python bằng phương thức pop()

Phương thức pop() sẽ lấy ra ngẫu nhiên một phần tử từ trong set, xóa nó khỏi set và trả về phần tử đó trong kết quả, với cú pháp sau đây:

set.pop(phần tử)

Chúng ta không thể chỉ định được sẽ xóa phần tử nào trong set khi sử dụng pop().

Ví dụ:

colorset = {"Red", "Green", "Blue"}

color = colorset.pop()
print(color)


print(colorset)


color = colorset.pop()
print(color)


print(colorset)

Xóa toàn bộ phần tử trong set python bằng phương thức clear()

Phương thức clear() sẽ xóa toàn bộ phần tử trong set và làm rỗng set đó.
Chúng ta sẽ dùng phương thức clear() với cú pháp sau đây:

set.clear()

Lưu ý là toàn bộ phần tử có trong set sẽ bị xóa, tuy nhiên bản thân đối tượng set sẽ không bị xóa đi mà chỉ bị làm rỗng.

Ví dụ:

num_set = {1, 2, 3, 4, 5}
num_set.clear()
print(num_set)


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

Trên đây Kiyoshi đã hướng dẫn bạn tất cả các cách xóa phần tử trong set python 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/set-trong-python/dem-so-phan-tu-trong-set-python/" title="Đếm số phần tử trong set python" rel="bookmark">Đếm số phần tử trong set 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/set-trong-python/phep-toan-tap-hop-trong-set-python/" title="Phép toán tập hợp trong set python" rel="bookmark">Phép toán tập hợp trong set 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/set-trong-python/tao-set-trong-python/" title="Tạo set trong python" rel="bookmark">Tạo set 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/set-trong-python/them-phan-tu-trong-set-python/" title="Thêm phần tử vào trong set python" rel="bookmark">Thêm phần tử vào trong set 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/set-trong-python/so-sanh-set-trong-python/" title="So sánh set trong python" rel="bookmark">So sánh set 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/set-trong-python/tim-phan-tu-trong-set-python/" title="Tìm phần tử trong set python" rel="bookmark">Tìm phần tử trong set 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/set-trong-python/set-trong-python-la-gi/" title="Set trong Python là gì" rel="bookmark">Set 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/set-trong-python/set-trong-python-va-tao-set-tu-iterable/" title="Hàm set() trong python và cách tạo set từ iterable" rel="bookmark">Hàm set() trong python và cách tạo set từ iterable</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/set-trong-python/xoa-phan-tu-trong-set-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/set-trong-python/xoa-phan-tu-trong-set-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/set-trong-python/xoa-phan-tu-trong-set-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/set-trong-python/xoa-phan-tu-trong-set-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/set-trong-python/">13. set trong python</a></p><nav id="article-nav"><a target="_blank" href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/set-trong-python/them-phan-tu-trong-set-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">Thêm phần tử vào trong set python</div></a><a target="_blank" href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/set-trong-python/tim-phan-tu-trong-set-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">Tìm phần tử trong set 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><span class="ezoic-autoinsert-ad ezoic-longest_content"></span><span style="clear:both;display:block" id="ez-clearholder-leader-1"></span><span class="ezoic-ad ezoic-at-0 leader-1 leader-1560 adtester-container adtester-container-560" data-ez-name="laptrinhcanban_com-leader-1"><span id="div-gpt-ad-laptrinhcanban_com-leader-1-0" ezaw="300" ezah="250" style="position:relative;z-index:0;display:inline-block;padding:0;min-height:250px;min-width:300px" class="ezoic-ad"><script data-ezscrex="false" data-cfasync="false" type="text/javascript" style="display:none">if(typeof ez_ad_units != 'undefined'){ez_ad_units.push([[300,250],'laptrinhcanban_com-leader-1','ezslot_14',560,'0','0'])};if(typeof __ez_fad_position != 'undefined'){__ez_fad_position('div-gpt-ad-laptrinhcanban_com-leader-1-0')};

Profile