Python 查找集中的元素的平均值

像列表一样,我们可以轻松计算平均值。

示例:计算集合中的元素平均值

my_set = {1,2,2,1,2,3}
print(sum(my_set)/len(my_set))
Python 集

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 中只会被考虑一次。

欢迎来到之路教程(on itroad-com)

删除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")
日期:2020-09-17 00:10:34 来源:oir作者:oir