示例:
返回boolean
li = []
li = {}
li = ()
if not li:
print(1)
radiansdict.has_key(key)    #如果键在字典dict里返回true,否则返回false
示例
所有的数据类型都自带布尔值,数据只有在0,None和空的时候为False
print(bool())
print(bool())
print(bool(''))
print(bool(' '))
print(bool(0))
print(bool(None))
print(bool(False)) 输出结果
False
False
False
True
False
False
False 列表是空 all([]) -》True
列表中有值,有一个值是空或者False,就是all([]) -》False not、or和and优先级 优先级由高到低:not>>and>>or 例1:先计算and,后计算or----->True and False为False,False or False为False,结果输出no if True and False or False:
    print('yes')
else:
    print('no') 输出结果
no 例2:先计算and,后计算or------->False and False为False,True and False为True,输出yes if True or False and False:
    print('yes')
else:
    print('no') 输出结果
yes 例3:先计算not,后计算and,最后计算or------>not True为False,False and False为False,False or False为False,输出no if not True and False or False:
    print('yes')
else:
    print('no') 输出结果
no 例4:先计算not False为True,再计算False and True为False,最后计算True or False为True,输出yes if True or False and not False:
    print('yes')
else:
    print('no') 输出结果
yes 集合 集合是进行关系运算的,能够去除重复元素,而元素只能是不可变类型,另外,集合和字典一样,是无序的。 创建集合 s1={1,2,2,3,4}
print(s1,type(s1))
s2=set('apple')
print(s2,type(s2))
s3=set(['apple','apple','pear'])
print(s3,type(s3))
s4=set(('apple','apple','pear'))
print(s4,type(s4))
s5=set({'apple':'苹果','pear':'梨'})
print(s5,type(s5)) 输出结果:(顺序可能不一样)
{1, 2, 3, 4} <class 'set'>
{'a', 'p', 'l', 'e'} <class 'set'>
{'pear', 'apple'} <class 'set'>
{'pear', 'apple'} <class 'set'>
{'pear', 'apple'} <class 'set'> 创建空集合 s=set()
print(type(s)) 交集 s={1,2,'c',4,5}
d={1,'a','b',4,5} print(s.intersection(d))

print(s & d) 输出结果:
{1, 4, 5} 并集 s={1,2,'c',4,5}
d={1,'a','b',4,5}
print(s.union(d))

print(s | d) 输出结果:
{'b', 1, 2, 4, 5, 'a', 'c'} 差集 s={1,2,'c',4,5}
d={1,'a','b',4,5}
print(s.difference(d))

print(s - d) 输出结果
{'c', 2} 对称差集 s={1,2,'c',4,5}
d={1,'a','b',4,5}
print(s.symmetric_difference(d))

print(s ^ d) 输出结果:
{'b', 2, 'a', 'c'} 清空集合内元素 s={1,2,'c',4,5}
s.clear()
print(s) 输出结果
set() 求差集并赋值 s={1,2,'c',4,5}
d={1,'a','b',4,5}
s.difference_update(d) 输出结果
{2, 'c'} 更新 s1={'a',1}
s2={'a','b',3,1}
s1.update(s2)
print(s1) 输出结果
{1, 3, 'a', 'b'} 添加 s1={'a',1}
s1.add(3)
s1.add('a')
print(s1) 输出结果
{1, 3, 'a'} 删除 s1={'a',1}
s1.discard('a')     #当没有该元素时候不报错    
#s1.remove('aa')    #当没有aa元素时候会报错
#s1.pop()            #随机删除
print(s1) 输出结果:
{1} 判断 s1={'a',1}
s2={'a','b',3,1}
print(s1.issubset(s2))   #判断s1是否是s2的子集,如果s1等于s2那么互为子集
print(s2.issuperset(s1))  #判断s2是否是s1的超集
print(s1.isdisjoint(s2))   #判断有没有集合,如果没有返回True 输出结果
True
True
False 循环 for i in s2:
    print(i) 输出结果(无序)
l
e
a
p

最新文章

  1. JS继承模式粗探
  2. 网络安装archlinux(2012.8.20)笔记
  3. 【2016-08-06】QTableWidget的一些用法总结
  4. 《易货》Alpha版本项目展示
  5. 通过shell脚本获取日期,并赋给变量
  6. JSON对象末尾多余逗号问题
  7. HDU4675【GCD of scequence】【组合数学、费马小定理、取模】
  8. uoj #118. 【UR #8】赴京赶考 水题
  9. window live writer的曲折安装过程
  10. HDU_2054——A=B问题
  11. ecstore实现图片分离(静态资源分离)配置文件
  12. 【转】页面尺寸不一样的PDF页面调整方法
  13. winform 实现选择的城市名单
  14. intellij idea 学习
  15. Web 项目更改项目名
  16. pku夏令营面试
  17. 实现一个ordeeddict
  18. 开启windows的 admin+开启tel+电源+远程功能
  19. 使用fiddler对手机上的程序进行抓包
  20. inux 驱动程序开发中输入子系统总共能产生哪些事件类型(EV_KEY,EV_ABS,EV_REL)

热门文章

  1. 分析苹果代充产业链 汇率差+退款造就三线城市千万富翁‍_中新游戏研究_Joynews中新游戏
  2. 解决Android adjustresize全屏无效问题
  3. matlab学习笔记 函数bsxfun repmat
  4. CodeForces - 1098.DIV1.C: Construct a tree(贪心,构造)
  5. HihoCoder - 1867: GCD (莫比乌斯容斥)
  6. 20145209 2016-2017-2 《Java程序设计》第8周学习总结
  7. HDU 1176:免费馅饼(DP,自认为很详细的解释)
  8. Appium笔记(一) 丶Appium的自我介绍
  9. centos重启redis后,数据丢失
  10. vue数据传递的特殊实现技巧