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,就要做到‘活到老学到老’!

如果觉得这篇文章对你有小小的帮助的话,别忘记点个“推荐”哦!

原文地址:https://www.cnblogs.com/twoo/p/11649076.html