📅  最后修改于: 2020-10-30 05:28:06             🧑  作者: Mango
在Python,集合是内置类,而此函数是此类的构造函数。它用于使用调用期间传递的元素来创建新集。它以iterable作为参数,并返回一个新的set对象。构造函数语法如下。
set([iterable])
可迭代:不可变元素的集合。
它返回一个新集合。
让我们看一些set()函数的例子来理解它的功能。
一个简单的示例,用于创建一组使用可迭代元素的对象。
# Python set() function example
# Calling function
result = set() # empty set
result2 = set('12')
result3 = set('javatpoint')
# Displaying result
print(result)
print(result2)
print(result3)
输出:
set()
{'1', '2'}
{'a', 'n', 'v', 't', 'j', 'p', 'i', 'o'}
# Python set() function example
# Calling function
result = set(['12','13','15'])
result2 = set(('j','a','v','a','t','p','o','i','n','t'))
result3 = set({1:'One',2:'Two',3:'Three'})
# Displaying result
print(result)
print(result2)
print(result3)
输出:
{'15', '13', '12'}
{'n', 'v', 'a', 'j', 'p', 't', 'o', 'i'}
{1, 2, 3}
在这里,我们正在创建一组过滤的元素。 geteven函数返回偶数值。
# Python set() function example
def geteven(data):
if data%2 == 0:
return data
evenval = filter(geteven,[2,5,6,9,8,4])
# Calling function
result = set(evenval)
# Displaying result
print(result)
输出:
{8, 2, 4, 6}