Python 查找集中的元素的平均值
像列表一样,我们可以轻松计算平均值。
示例:计算集合中的元素平均值
my_set = {1,2,2,1,2,3} print(sum(my_set)/len(my_set))
Python 集(Set) 和列表和元组一样,是多个数据的集合,。
列表和 Python 集合之间的主要区别在于集合元素是无序和无索引的。
Python 中的集合是无序的并且有确定的数量。
Python 集的声明
set_name={'a','d','e'}
我们还可以使用集合构造函数来创建集合,例如
set_name=set(('a','d','e'))
修改或者更新Python 集合的元素
我们不能直接从集中修改元素。
如果我们尝试这样做,那么 python 将显示错误。
my_set = ("PHP", "Python", "java") my_set[0] = "JavaScript" print(my_set)
报错信息:
Traceback (most recent call last): File "test.py", line 2, in my_set[0] = "JavaScript" TypeError: 'set' object does not support item assignment
Python 计算集合中值的总和
我们可以使用 sum() 方法轻松计算集合中所有值的总和。
示例:Python计算集合元素的值总和
my_set = {1,2,2,1,2,3} print(sum(my_set))
输出总和为 6,因为 set 不考虑重复值。
如果一个值出现多次,那么它在 Python Set 中只会被考虑一次。
Python从集合中删除元素
我们还可以使用“clear()”函数删除集合中的元素。
clear 和 delete()
之间的主要区别是 clear 删除所有元素,而 delete()
完全删除集合。
my_set = {'O', 'n', 'i', 't', 'r', 'o', 'a', 'd', 'w', 'e', 'b', 's', 'i', 't', 'e' } print(my_set.clear())
Python打印集合中的特定元素
我们无法通过指定索引来打印集合中的特定值。
因为集合元素没有特定的顺序和索引。
但是我们可以通过使用条件语句来做到这一点。
示例:使用条件语句打印集合中的特定元素
letter_set = {'PHP','Python','Java'} check_element = 'PHP' if check_element in letter_set: output = check_element print(output)
Python找出集合中的最大值
与列表一样,我们也可以使用 max() 函数找到集合中的最大值。
示例: 在Python集合中找出最大值
my_set = {1,2,2,1,2,3} print(max(my_set))
Python从集合中删除特定元素
使用discard()
函数,我们可以从集合中删除特定元素。
示例:从集合中删除特定元素
my_set = {'O', 'n', 'i', 't', 'r', 'o', 'a', 'd', 'w', 'e', 'b', 's', 'i', 't', 'e' } my_set.discard('o') print(my_set)
打印Python 集
打印一个集就像打印一个变量一样简单。
打印Python Set 示例
my_set = {"PHP", "Python", "Java"} print(my_set)
将元素添加到Python集中
我们可以使用一些内置函数直接在 set 中添加新的元素。
示例: 使用 add() 函数向集(Set)中添加单个元素
my_Set = {"PHP", "Java", "Python"} my_Set.add("JQuery") print(my_Set)
示例: 使用 update() 函数向Python 集(Set)中添加多个元素
my_Set = {"PHP", "Java", "Python"} my_Set.update(["JavaScript", "CSS", "HTML"]) print(my_Set)
Python找出集合中的最小值
在 min() 的帮助下,我们还可以找到集合中的最小值。
示例:Python 找出集合中的最小值
my_set = {1,2,2,1,2,3} print(min(my_set))
Python将一个集复制到另一个集
我们可以使用 copy() 方法轻松地将一个集复制到另一个集
将一组复制到另一组的示例
set_1 = {"PHP", "Java", "Python"} set_2 = set_1.copy() print(set_2)
Python 获取集的长度:
在len()
函数的帮助下,我们可以检查集合的长度。
Python 计算集(Set)长度的示例
my_set = {'O', 'n', 'i', 't', 'r', 'o', 'a', 'd', 'w', 'e', 'b', 's', 'i', 't', 'e' } print(len(my_set))
输出结果是12,但是元素的数量是15.
这是因为set没有考虑重复值。
如果一个值出现多次,那么它在 Python Set 中只会被考虑一次。
删除Python集
在 Python 语言中,我们也可以删除整个集合。
删除整个Python集合的示例
my_set = {"apple", "banana", "cherry"} del my_set
输出是空白的,因为我们已经删除了集合。
所以,它不会返回任何东西。
Python 检查集中是否存在某个元素
像列表一样,我们可以很容易地检查一个元素是否存在于集合中。
示例:检查元素是否在Python集合中
my_set = {"Banana", "Apple", "Orange"} if "Banana" in my_set: print("'Banana' is in this set") else: print("'Banana' is not in this set")