用的是"蟒蛇坐火箭"那本书入门,里面没有介绍集合,自然没听过。
- set 它是无序的,不像str,list,tuple是有序的。(这三个属于序列)
- 花括号括起。
>>> 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,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
.
.
.
.
.
.
.
.
.
.
.
我是热爱编程与零食的小云同学。Σ( ° △ °|||)︴很不好意思的小声嘀咕:点个关注再走~~~~