同志们好,接下来我们开始数据类型最终章。这章信息量可能有些大,建议反复观看理解。
在讲之前,聊点个人想法。无论集合,列表,元组还是字典,我们初学者只需掌握创建,访问,添加与删除即可。这样就已经可以满足大学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'}
看到这恭喜你,以经掌握了集合这个类型,再接再厉。如果喜欢的可以在评论里踢我一下,这样我更新就更有活力。不过说真的,上一篇一经发出,就马上收到了点赞和收藏,那种心情真的很愉悦,我感觉我已经开始享受起来了,哈哈哈哈哈,祝各位同志学业有成,睡个好觉。






