📜  Python集合set| pop函数(1)

📅  最后修改于: 2023-12-03 14:46:48.187000             🧑  作者: Mango

Python集合(set) | pop()函数

Python中集合(set)是一种无序且不重复的数据类型,可以使用大括号或者set()函数来创建集合。set中提供了很多实用的函数来对集合进行操作,其中之一就是pop()函数。

pop()函数的定义

pop()函数用于移除集合中的一个元素(按照随机顺序),并返回该元素的值。

具体语法如下:

set.pop()

如果集合中没有任何元素,会抛出一个KeyError异常。

pop()函数的使用

在使用pop()函数时,我们要注意到集合中没有指定的元素顺序,即其移除的元素可能是任何一个元素。下面是一个栗子。

fruits = {"apple", "banana", "cherry", "orange"}
print(fruits)

fruits.pop()

print(fruits)

输出为:

{'cherry', 'banana', 'apple', 'orange'}
{'banana', 'apple', 'orange'}

从上面的输出可以看出,集合中移除的是随机的一个元素"cherry"。而移除元素后,集合的顺序改变了。

另外,我们也可以通过pop()函数来获取并打印出被移除的元素的值,如下面的代码。

fruits = {"apple", "banana", "cherry", "orange"}
print(fruits)

x = fruits.pop()

print(x)
print(fruits)

输出为:

{'orange', 'cherry', 'banana', 'apple'}
orange
{'cherry', 'banana', 'apple'}

从输出可以看出,首先打印出了集合的原始值,然后通过pop()函数移除了一个元素"orange",并将其赋值给了x。接着,我们打印了获取的元素值和移除后的集合。

总结

pop()函数是集合中非常实用的一个函数,它可以帮我们移除集合中的一个元素,并返回移除的元素值。使用pop()时,需要注意集合的无序性,从而避免出现不可预测的结果。