相关疑难解决方法(0)

Python中set.discard和set.remove方法之间的运行时差异?

这些方法的官方Python 2.7文档几乎完全相同,唯一的区别似乎是remove()引发KeyError而discard没有.

我想知道这两种方法之间的执行速度是否存在差异.如果做不到,它们之间是否存在任何有意义的差异(除非出现KeyError)?

python set

10
推荐指数
1
解决办法
4741
查看次数

python 3集中的Discard()和Remove()函数有什么区别

我在Python 3中有一个丢弃和删除函数的代码.任何人都可以解释它的区别吗?

remove()函数:

num_set = set([0, 1, 2, 3, 4, 5])  
 num_set.remove(0)  
 print(num_set)  
o/p
{1, 2, 3, 4, 5} 
Run Code Online (Sandbox Code Playgroud)

discard()函数:

num_set = set([0, 1, 2, 3, 4, 5])  
 num_set.discard(3)  
 print(num_set)  
o/p:
{0, 1, 2, 4, 5}  
Run Code Online (Sandbox Code Playgroud)

python-3.x

9
推荐指数
2
解决办法
8213
查看次数

标签 统计

python ×1

python-3.x ×1

set ×1