点击关注我的GitHub

Python中的集合及其操作

集合{ }内部的元素是不重复的

ste1 = {"1" , "2"}

list1 = ['1' ,'2' ,'3' ]

set2 = set( list1 )

集合set不支持索引和切片,是一个无序而且不重复的容器。

new = { }里面没有值的话,他的type并不是set,而是一个dict字典。

#添加操作

set1.add('Python')

#清空操作

set1.clear( )

set还存在,内部清空,但是没有删除。

#取差集

两个set:

a = {1,2,3,4}

b = {2,3,4,5}

difference( ) 得到的结果类似a - b,是a中存在的,b中不存在的。没有改变a的值。

a.difference( b )

print( a )

#交集 intersection( )

a.intersection( b )

#并集 union( )

a.union( b )

#弹出数据pop( ),集合中的pop弹出的是最小的非负数数据,并不是集合的最后一个。

弹出后原来的集合就没有了这个值

a.pop( )   a已经发生改变

 #指定移除discard( )

a.discard( 3 ),a中的值已经发生改变

#更新update( ),两个集合间的操作

a.update( b ),b中不同值给a,a发生改变

 

posted @ 2021-10-08 17:43  justkeen  阅读(231)  评论(0编辑  收藏  举报