python知识:all、dict()、min、setattr、any函数
1 内容检测函数all()
all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。
元素除了是:数字 0、字符串空‘’、对象空None、布尔的False 外都算 True。
>>> all(['a', 'b', 'c', 'd']) # 列表list,元素都不为空或0
True
>>> all(['a', 'b', '', 'd']) # 列表list,存在一个为空的元素
False
>>> all([0, 1,2, 3]) # 列表list,存在一个为0的元素
False>>> all(('a', 'b', 'c', 'd')) # 元组tuple,元素都不为空或0
True
>>> all(('a', 'b', '', 'd')) # 元组tuple,存在一个为空的元素
False
>>> all((0, 1, 2, 3)) # 元组tuple,存在一个为0的元素
False>>> all([]) # 空列表
True
>>> all(()) # 空元组
True
2 dict字典构造函数
>>>s= dict() # 创建空字典,等价于s={}
{}
>>> dict(a='a', b='b', t='t') # 传入关键字,**arg构造字典
{'a': 'a', 'b': 'b', 't': 't'}
>>> dict(zip(['one', 'two', 'three'], [1, 2, 3])) # 映射函数方式来构造字典
{'three': 3, 'two': 2, 'one': 1}
>>> dict([('one', 1), ('two', 2), ('three', 3)]) # 可迭代对象方式来构造字典
{'three': 3, 'two': 2, 'one': 1}
3 min()函数
该函数与max是一对,检出可迭代对象的最小值;
x = min("Steve", "Bill", "Elon")
>>> Bill
a = (1, 5, 3, 9, 7)
x = min(a)
>>> 1
4 setattr()后置属性函数
就是在对象已经建立了,但是临时又加入一个新的属性。setattr() 函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的。
>>>class A(object): #已经定义的类A和属性bar
... bar = 1
...
>>> a = A() # 实例化A为a对象
>>> getattr(a, 'bar') # 获取属性 bar 值
1
>>> setattr(a, 'bar', 5) # 设置属性 bar 值,从此a.bar是5
>>> a.bar
5
>>>class A(): # A中本无age属性
... name = "runoob"
...
>>> a = A() # a是A的实例化,a中同样无age
>>> setattr(a, "age", 28) # 给a中添加属性age
>>> print(a.age)
28
>>>
5 any函数
any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。
元素除了是 0、空、FALSE 外都算 TRUE。
>>>any(['a', 'b', 'c', 'd']) # 列表list,元素都不为空或0
True>>> any(['a', 'b', '', 'd']) # 列表list,存在一个为空的元素
True>>> any([0, '', False]) # 列表list,元素全为0,'',false
False>>> any(('a', 'b', 'c', 'd')) # 元组tuple,元素都不为空或0
True>>> any(('a', 'b', '', 'd')) # 元组tuple,存在一个为空的元素
True>>> any((0, '', False)) # 元组tuple,元素全为0,'',false
False>>> any([]) # 空列表
False>>> any(()) # 空元组
False
也就是可迭代变量中,有一个“好”元素,就算是一个“好”变量。
python知识:all、dict()、min、setattr、any函数相关推荐
- 详解Python的max、min和sum函数用法
max().min().sum()这三个内置函数分别用于计算列表.元组或其他可迭代对象中所有元素最大值.最小值以及所有元素之和,sum()只支持数值型元素的序列或可迭代对象,max()和min()则要 ...
- Python中求最大值和最小值max()函数、min()函数
[小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中求最大值和最小值 max()函数.min()函数 ● 选 ...
- Python语言学习之字母D开头函数使用集锦:del、dict使用方法之详细攻略
Python语言学习之字母D开头函数使用集锦:del.dict使用方法之详细攻略 目录 del.dict使用方法 del dict() #创建字典 del.dict使用方法 del a=1, ...
- Python基础笔记(三) dict、set、函数
一.字典 1.创建dict d = {'Adam': 95,'Lisa': 85,'Bart': 59 } 我们把名字称为key,对应的成绩称为value,dict就是通过 key 来查找 value ...
- python hasattr()、getattr()、setattr()、delattr()函数
Python hasattr().getattr().setattr().delattr()函数 hasattr()函数 hasattr()函数用于判断是否包含对应的属性:当然,对于Python的对象 ...
- python中的dict函数什么意思_3分钟搞懂Python中dict函数的含义是什么
Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度. 举个例子,假设要根据同学的名字查找对应的 ...
- Python全栈工程师(4:函数)
函数基础: 面向对象:基本单元-->类>>>class 面向过程:基本单元-->过程>>>def : 函数式编程:基本单元-->函数>&g ...
- 深入原理64式:26 python知识总结
目标: 整理python知识,主要包含如下内容: 1.器(生成器.迭代器.装饰器等) 2.类(元类,多态,方法等) 3.进程池与线程池 4.协程 5.实现原理 6.算法 7.基础 8.python重要 ...
- Python知识总结
一.*和**在函数参数中的用法 *用于将列表展开,传递多个参数 **用于将字典展开,指定参数名传参 def sum(*x):ans=0for i in x:ans+=ireturn ans def h ...
- python一些常用函数_【python】常用的一些内置函数
1.cmp cmp(A,B)函数,比较A,B的大小,如果A大于B,返回1,A小于B返回-1,A等于B返回0 print cmp(12,33) >>>-1 print cmp(&quo ...
最新文章
- Jon Person教你如何用.NET/.NETCF写GPS应用程序。
- fem求解二维时谐电磁场问题
- java数组 序列化_程序猿的日常——Java基础之clone、序列化、字符串、数组
- 【Linux环境部署】最新版 elasticsearch + kibana(7.15.0)安装、配置、启动(多个问题处理 + kibana仪表盘使用)
- CentOS7开机启动图形界面的开启与关闭
- e4a html文本,E4A 怎么将剪贴版中的文本 粘贴到窗口的光标处啊?求个代码
- 3分钟掌握Quartz.net分布式定时任务的姿势
- python朴素贝叶斯分类MNIST数据集
- GIPC2018年度中国专利代理十强
- java parser .java_JDK的Parser来解析Java源代码详解
- 以下哪些python数字是合法的_3 4j 是合法Python数字类型。
- 无线通信数字调制技术
- ISO/IEC 27017:2015 标准信息安全策略
- android 农信易扫app源码,农信易扫 · 全自动 上码教程 · 看云
- ef1a启动子_组织特异性启动子的筛选方法
- Java全套课程修炼之Java小白入门篇
- javaWeb基础---Jsp
- 数据结构——考前查漏补缺
- Redis中AKF原则的应用
- 使用 docker 运行 drupal