集合用 set.pop() 方法删除元素的不一样的感想如下:
1、对于 python 中列表 list、tuple 类型中的元素,转换集合是,会去掉重复的元素如下:
>>> list =[1,1,2,3,4,5,3,1,4,6,5]
>>>set(list)
{1,2,3,4,5,6}
>>> tuple =(2,3,5,6,3,5,2,5)
>>>set(tuple)
{2,3,5,6}
2、集合对 list 和 tuple 具有排序(升序),举例如下:
>>>set([9,4,5,2,6,7,1,8])
{1,2,4,5,6,7,8,9}
>>>set([9,4,5,2,6,7,1,8])
{1,2,4,5,6,7,8,9}
3、集合的 set.pop() 的不同认为
有人认为 set.pop() 是随机删除集合中的一个元素、我在这里说句非也!对于是字典和字符转换的集合是随机删除元素的。当集合是由列表和元组组成时、set.pop() 是从左边删除元素的如下:
列表实例:
set1 =set([9,4,5,2,6,7,1,8])
print(set1)
print(set1.pop())
print(set1)
输出结果:
{1,2,4,5,6,7,8,9}
1
{2,4,5,6,7,8,9}
元组实例:
set1 =set((6,3,1,7,2,9,8,0))
print(set1)
print(set1.pop())
print(set1)
输出结果:
{0,1,2,3,6,7,8,9}
0
{1,2,3,6,7,8,9}