python里的set的discard和remove的区别

# set 的discard 和 remove
set1 = {1,2,3,4,5}
set1.discard(3)
print('discard1: ', set1)   # discard1:  {1, 2, 4, 5}
print('discard2: ', set1)   # discard2:  {1, 2, 4, 5}
set1.remove(4)
print('remove1: ', set1)    # remove1:  {1, 2, 5}
set1.remove(4)
print('remove2: ', set1)    # Error

使用discard和remove都可以删除set当中的元素,区别就是remove的元素在set当中没有的话会报错,而discard不会。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,483评论 0 5
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,084评论 17 410
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,421评论 0 4
  • 1998年,我还是个黄毛丫头,单纯得如果是现在的骗子,分分钟就能心甘情愿跟着走的那种。京城的夏天即使白天热得像只狗...
    妞二阅读 397评论 8 8
  • ……不过我才不会像他那样对语法斤斤计较呢。 根据他的这番解释,我推导出一个有趣的结论——“既然法力向下兼容,那么我...
    子沵阅读 501评论 0 4