首页 > 其他 > 详细

集合、元组和布尔

时间:2019-10-14 09:49:04      阅读:55      评论:0      收藏:0      [点我收藏+]

#元组,元组跟列表一样,只不过列表可读可写,而元组一般用来只读,不修改
#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为假,其余都为真 

集合、元组和布尔

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!