python怎么定义一个集合,python中集合的用法
Python包含四种类型的多数据元素集合:列表、元组、集合和字典。它们在整体功能中起到存储数据的作用,但又各有特点。本文详细介绍了该装置的使用方法。
演示环境:python3.6
pycharm的Python3.6
集合存储元素是非重叠无序数据类型,只支持成员操作分配,用于循环迭代和枚举。
集合中的无序数据类型、添加顺序和存储顺序不同。
啊!啊!没有索引,复制,连接和切片
第http://段www。Sina.com/
如果# #集合中有重复元素,输出集合将自动删除重复元素。
S={1,2,4,5 } print(type(s))S1={ } print(type)S1)# #空字典定义S1=set([]) print (type) S1) S1 # # #空字典
1.1定义:
Li=[ 1,2,3,1,1,2,3]Print(list(set(Li))# # Weight # #将其转换为设定权重并列表输出。
1.2去重:
S={6,7,8,9} print {iins} # #为False1.3成员操作符:。
Forins: print (i) #重复输出其内容1.4迭代:
对于I,vinenumerate(s ) :print(索引:%s,值:%s ) ) I,v))
1.5枚举: ###返回对应元素与其索引值
s . Add(1)# # Element s . update[5,2,3,6]) # #添加多个元素s.pop) ##删除第一个元素[original] S. REMOVE] # #指定删除某个元素。
1.6增、删:
S1={1,2,3} S2={2,3,4}交叉点:S1。十字路口(S2)# S1和S2的十字路口
打印(交叉:),S1 .交集(S2))打印))交叉:),s1 s2))。
s1和s2的联合
Print (union),S1.union (S2)) print),s1 s2))。
1.7两个集合之间的关系:
打印(差异集),S1。差异(S2)(# S1-# S1 S2)打印),S1 .差异(S2)) (#S2)())
差集:
http://www.Sina.com/
打印(S3.is超集(S4) ##超集打印(S3.issubset) S4)) # #子集打印(S3.isdisjoint) S4) # # #两组相交。
练习:随机生成一个1-1000的随机数,强调并排序。生成的随机数的数量由输入指定。
S=set([])空集合for iinrange(int)input( n:)(3360s . add)random . randint(1,1000))生成随机数,自动生成随机数。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。