Java的Set.add
函数将返回一个布尔值,如果该集合尚未包含指定元素,则返回true
。Python的相当于Java的Set.add()?
Python的Set.add
没有返回值。
好像在Python中,如果我想做同样的事情,我必须检查它是否在集合中,然后添加它,如果不是。
有没有更简单的方法来做到这一点(最好是单线)?
编号:
https://docs.oracle.com/javase/7/docs/api/java/util/Set.html#add(E) https://docs.python.org/2/library/sets.html#sets.Set
在Python中,如果你添加了一些已经在集合中的东西,它不会添加一个副本。 – pwnsauce
@pwnsauce:它也不会在Java中。但是'Set.add()'方法告诉你该元素是否已经存在,这可以简化代码。当然,当谈到代码简单性时,Java需要所有的帮助。 –