如何在Python中获取集合的长度

1,614 阅读2分钟

Python set length - How to Get Length of Set in Python

Python 集合用于在一个变量中存储多个无序和不可更改的元素。集合是Python对象之一,可以用大括号({})书写。

Python 集合的长度

要在Python获得 集合长度,可以使用len() 函数。len()是一个内置的Python函数,用于返回一个对象的长度 (项目的数量)。一个对象可以是一个Python迭代器,如ListDictionary、Set、TupleString

语法

len(set)

参数

len()函数需要一个强制参数,即set数据类型。

例子

first_set = set()

first_set.add("Millie")
first_set.add("Steve")
first_set.add("Dustin")

print("The length of set is:", len(first_set))

输出

The length of set is: 3

要在 Python 中创建一个集合,请使用set()函数。要在 Python 集合中添加元素,使用set.add() 函数。使用 len() 函数,我们可以得到集合的长度,它是 3,因为这个集合只有三个元素。

len()函数总是返回集合的准确长度,无论你从集合中添加还是删除项目。

len()函数在Python中是如何工作的?

len() 是一个内置的 Python 函数,在o(1) 时间内工作,因为集合是一个对象,并且有一个成员来存储其大小。它返回一个对象的长度。长度是一个迭代器所包含的元素的数量。

计算Python集合中的条件项

计算一个集合中满足条件的项目,可以使用列表理解来获得符合条件的项目子集,并将输出传递给 len() 函数。

first_set = {11, 21, 31, 41, 51, 61, 71, 81, 91}

output = len([x for x in first_set if x > 50])

print("The length of set containing values greater than 50 is:", output)

输出

The length of set containing values greater than 50 is: 5

在这个例子中,我们计算一个元素大于50的集合的长度。它不会计算那些小于50的元素。使用列表理解len() 方法,我们可以得到满足条件的集合的长度。

Python 集合空

Python中要检查一个集合是否为空 ,可以使用len() 函数。将一个集合的长度与0进行比较,如果它返回True,则该集合为空。否则,它就不是空的。

seat = set()

if len(seat) == 0:
 print("The set is empty")
else:
 print("The set is NOT empty")

输出

The set is empty

本教程就到此为止。