python中的集合、元组和布尔
#元组,元组跟列表一样,只不过列表可读可写,而元组一般用来只读,不修改
#python中不允许修改元组的数据,也包括不能删除其中的元素。
t1 = ('a','b','c','d','s','a') >>> a=t1.count('a') >>> print(a) 2 >>> a=t1.index('a',3,6) >>> print(a) 5 >>> a=t1.index('a') >>> print(a) 0
#集合,无序的,去重,没有索引
#pop从左到右剪切元素
s1 = {1,2,3} s2 = {1,4,5} >>> print(s1.pop()) >>> print(s1.pop()) >>> print(s1.pop()) >>> print(s1.pop()) 1 2 3 KeyError: 'pop from an empty set'
#add添加
s1 = {1,2,3} s2 = {1,4,5} >>> s1.add('111') >>> print(s1) {1, 2, 3, '111'} >>> s1.add(111) >>> print(s1) {1, 2, 3, 111} >>> s1.add(['111','as']) TypeError: unhashable type: 'list'
#intersection:交集
s1 = {1,2,3} s2 = {1,4,5} >>> res = s1.intersection(s2) >>> print(res) {1}
#difference:差集
s1 = {1,2,3} s2 = {1,4,5} >>> res = s2.difference(s1) >>> print(res) {4, 5}
#并集
s1 = {1,2,3} s2 = {1,4,5} >>> res = s1.union(s2) >>> print(res) {1, 2, 3, 4, 5}
#issuperset父集
s1 = {1,2,3}
s2 = {1,4,5}
s3 = {1,2,3,4,5}
>>> res = s1.issuperset(s2)
>>> print(res)
False
>>> res = s3.issuperset(s2)
>>> print(res)
True
#布尔:True,False
# 0,空,None为假,其余都为真
作者:无荨
-------------------------------------------
个性签名:学IT,就要做到‘活到老学到老’!
如果觉得这篇文章对你有小小的帮助的话,别忘记点个“推荐”哦!