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不会。

    原文作者:扣篮的左手
    原文地址: https://www.jianshu.com/p/a5b87feb6bfa
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞