Python3我之前没听过的基本数据类型:集合,set,差集,并集,交集,对称差集。不难。,,

用的是"蟒蛇坐火箭"那本书入门,里面没有介绍集合,自然没听过。

  1. set 它是无序的,不像str,list,tuple是有序的。(这三个属于序列)
  2. 花括号括起。
>>> type({0,1,2,3,4,})
<class 'set'>
>>> {0,1,2,3,4,}[1]
<stdin>:1: SyntaxWarning: 'set' object is not subscriptable; perhaps you missed a comma?
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'set' object is not subscriptable
  1. 集合是不重复的。
>>> {1,1,2,2,3,3,4,4,}
{1, 2, 3, 4}
>>> len({1,1,2,2,3,3,})
3
>>> {1,2,3,4,5,6,}-{2,3,}   求差集,一个减号。
{1, 4, 5, 6}
>>> {1,2,3,4,5,6,}-{2,3,8,}   求差集,虽然第二个set多出一个8,可以发现是以第一个为前提的。
{1, 4, 5, 6}
>>> {1,2,3,4,5,6,}&{2,3,}    求交集,一个&号。
{2, 3}
>>> {1,2,3,4,5,6,}&{2,3,8,}    求交集
{2, 3}
>>> {1,2,3,4,5,6,}|{4,5,9,}    求并集,并把相同的删除
{1, 2, 3, 4, 5, 6, 9}
>>> {1,2,3,4,}^{3,4,7,}      求对称差集,把两个set各自的、与对面不同的部分、拿出来
{1, 2, 7}

5.定义一个空的集合set。

>>> type({})
<class 'dict'>   定义失败,什么都没有成为一个空字典。
>>> type(set())   
<class 'set'>    空的集合要用   set()   来定义
>>> len(set())
0                验证长度为0

.
.
.
.
.
.
.
.
.
.
.
我是热爱编程与零食的小云同学。Σ( ° △ °|||)︴很不好意思的小声嘀咕:点个关注再走~~~~

发布了46 篇原创文章 · 获赞 9 · 访问量 943

猜你喜欢

转载自blog.csdn.net/weixin_45850939/article/details/104338513