📜  Python set()函数

📅  最后修改于: 2020-10-30 05:28:06             🧑  作者: Mango

Python set()函数

在Python,集合是内置类,而此函数是此类的构造函数。它用于使用调用期间传递的元素来创建新集。它以iterable作为参数,并返回一个新的set对象。构造函数语法如下。

签名

set([iterable])

参量

可迭代:不可变元素的集合。

返回

它返回一个新集合。

让我们看一些set()函数的例子来理解它的功能。

Python set()函数示例1

一个简单的示例,用于创建一组使用可迭代元素的对象。

# 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()函数示例2

# 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}

Python set()函数示例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}