Python这样学超简单之数据类型(2-1)集合

同志们好,接下来我们开始数据类型最终章。这章信息量可能有些大,建议反复观看理解。

在讲之前,聊点个人想法。无论集合,列表,元组还是字典,我们初学者只需掌握创建访问添加删除即可。这样就已经可以满足大学Python课的要求了,不过后面肯定会出进阶的教程(包免费的)

数据类型之组合类型

1集合类型(set)——无序的不重复元素序列.

创建集合: 一定要注意set后接双括号(这个我之前就在这上吃过亏)

t=set(('a','bb','abc'))
print(t)

#输出:{'bb', 'abc', 'a'} 集合是用大(花)括号围起来的;而列表是用中括号围起来的[ ];元组是用小括号()围起来的;字典也是用大(花)括号围不过你别担心,字典和集合一眼就能分辨。

访问:由于set 集合中的元素是无序的,因此无法使用索引(下标)访问元素。通常使用for循环遍历(for循环后续会讲到的,简单的)访问集合元素。

a={'a','b','c'}#这就是集合a
for i in a:
     print(i)

#输出:

a
c
b
它这个是按顺序访问(取到的)。

添加:添加就使用add()函数和update()函数,后面都可以用这个添加(除了元组)

​
a={'a','b','c'}#这就是集合a
a.add("1")
print(a)

​

#输出:{'1', 'b', 'a', 'c'}使用add函数一次只能添加一个元素,那有没有一次添加多个的呢?你说呢?那包有的,看好了。
 

a={'a','b','c'}#这就是集合a
b=[2,3,4,5]
a.update(b)
print(a)

#输出:{2, 3, 4, 5, 'a', 'c', 'b'}注意它这个添加是无序的也有可能是{'a', 3, 2, 'c', 4, 5, 'b'}。

删除:使用remove()函数或discard()函数删除指定的元素 (pop()函数可以随机删除一个元素

a={'a','b','c'}#这就是集合a
a.remove("a")
a.discard("b")
print(a)

#输出:{'c'}

题外话:

a={'a','b','c'}#这就是集合a
b={'a','b','c','d'}
print(b-a)#b包含但a不包含的元素

#输出:{'d'}

a={'a','b','c'}#这就是集合a
b={'a','b','c','d'}
print(b&a)#a与b都包含的元素

#输出:{'b', 'a', 'c'}
看到这恭喜你,以经掌握了集合这个类型,再接再厉。如果喜欢的可以在评论里踢我一下,这样我更新就更有活力。不过说真的,上一篇一经发出,就马上收到了点赞和收藏,那种心情真的很愉悦,我感觉我已经开始享受起来了,哈哈哈哈哈,祝各位同志学业有成,睡个好觉。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值