Python Set pop() 方法
描述
pop() 方法用于随机移除一个元素。
语法
pop() 方法语法:
set.pop()
参数
- 无
返回值
返回移除的元素。
实例
随机移除一个元素:
实例 1
fruits = {"apple", "banana", "cherry"}
fruits.pop()
print(fruits)
输出结果为:
{'apple', 'banana'}
输出返回值:
实例 1
fruits = {"apple", "banana", "cherry"}
x = fruits.pop()
print(x)
输出结果为:
banana
Python 集合
家和
434***789@qq.com
参考地址
我在学习过程中发现, set 集合的 pop() 方法, 不像上面所述的那样, 只是随机删除一个元素, 而是有一定的规律可循的, 我将我发现的规律总结如下:
# 执行下面的代码,并查看输出结果: print('pop()函数的输出结果 看这里:') s1={4,2,1,5} # 集合里只有数字 s2={'你','我','他'} # 集合里无数字 s3={3,2,4,'你','X'} # 集合里既有数字又有非数字 s1.pop() # 元素是数字时, 删除最小的数字, 其余数字升序排列 s2.pop() # 元素非数字时, 随机删除一个元素, 其余元素随机排序 s3.pop() # 元素既有数字又含非数字时, 如果删除的是数字, 则一定删最小的, 否则随机删除一个非数字元素 print(s1) print(s2) print(s3) # 这个代码执行后, 输出的结果是随机的下面是打印的结果 1(随机删除一个非数字的元素):
pop()函数的输出结果 看这里: {2, 4, 5} {'你', '我'} {2, 3, 4, 'X'}下面是结果2(删除的是数字, 但删的是最小的数字, 其余数字元素升序排列, 非数字元素随机排列):
pop()函数的输出结果 看这里: {2, 4, 5} {'我', '你'} {3, 4, 'X', '你'}下面是结果3(删除的是数字, 但删的是最小的数字, 其余数字元素升序排列, 非数字元素随机排列):
pop()函数的输出结果 看这里: {2, 4, 5} {'他', '你'} {3, 4, '你', 'X'}总结:
1、如果集合的元素都是数字, 删除时, 删掉的是最小的数字, 其余数字升序排列
2、如果集合的元素是非数字, 删除时, 删掉的是随机的元素, 其余元素随机排列
3、如果集合里既有数字又有非数字元素, 删除时:
家和
434***789@qq.com
参考地址