在Python中查找集合的长度
在Python中,Set 是一种无序且可变的集合数据类型。一个集合不能有重复的元素。在这里,任务是找出集合中存在的元素数量。请参阅以下示例。
例子:
Input: a = {1, 2, 3, 4, 5, 6}
Output: 6
Input: a = {'Geeks', 'For'}
Output: 2
这个想法是在Python中使用 len()
示例 1:
Python3
# Python program to find the length
# of set
set1 = set()
# Adding element and tuple to the Set
set1.add(8)
set1.add(9)
set1.add((6, 7))
print("The length of set is:", len(set1))
Python3
n = len({1, 2, 3, 4, 5})
print("The length of set is:", n)
输出:
The length of set is: 3
示例 2:
Python3
n = len({1, 2, 3, 4, 5})
print("The length of set is:", n)
输出:
The length of set is: 5
len() 是如何工作的?
len()
在O(1)
时间内工作,因为集合是一个对象并且有一个成员来存储它的大小。以下是Python文档中对len()
的描述。
Return the length (the number of items) of an object. The argument may be a sequence (such as a string, bytes, tuple, list, or range) or a collection (such as a dictionary, set, or frozen set).