集合用set.pop()方法删除元素的不一样的感想如下:
1.对于python中列表list,tuple类型中的元素,转换集合是,会去掉重复的元素如下:
list2 = [1,1,2,3,4,5,3,1,4,6,5]
set1 = set(list2)
结果:
{1, 2, 3, 4, 5, 6}
tuple2 = (2,3,5,6,3,5,2,5)
set1 = set(tuple2)
结果:
{2, 3, 5, 6}
2.集合对list和tuple具有排序(升序)1.的结果可以开出来.举例如下:
set1 = set([9,4,5,2,6,7,1,8])
结果:
{1, 2, 4, 5, 6, 7, 8, 9}
set2 = set((6,3,1,7,2,9,8,0))
结果:
{0, 1, 2, 3, 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}
对于是字典和字符转换的集合是随机删除元素的.