python判断字符串或者集合是否为空的实例


Posted in Python onJanuary 23, 2019

最近在看《Effective Python》,里面提到判断字符串或者集合是否为空的原则,原文如下:

Don't check for empty values (like [] or '') by checking the length (if len(somelist) == 0). Use if not somelist and assume empty values implicity evaluate to False.

意即,不要通过取字符串或者集合的长度来判断是否为空,而是要用not关键字来判断,因为当字符串或集合为空时,其值被隐式地赋为False.

例子如下

>>> somestr=''
>>> sometuple=()
>>> somelist=[]
>>> somedict={}
>>> not somestr
True
>>> not sometuple
True
>>> not somelist
True
>>> not somedict
True
>>>

Ps. 集合包括list, tuple, dict

以上这篇python判断字符串或者集合是否为空的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现定制交互式命令行的方法
Jul 03 Python
python实现Windows电脑定时关机
Jun 20 Python
解决PyCharm的Python.exe已经停止工作的问题
Nov 29 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
Aug 21 Python
python自动生成model文件过程详解
Nov 02 Python
python 上下文管理器及自定义原理解析
Nov 19 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
Dec 10 Python
python如何实现不用装饰器实现登陆器小程序
Dec 14 Python
Python如何爬取qq音乐歌词到本地
Jun 01 Python
Python通过递归函数输出嵌套列表元素
Oct 15 Python
pymysql模块使用简介与示例
Nov 17 Python
详解pandas赋值失败问题解决
Nov 29 Python
在python中对变量判断是否为None的三种方法总结
Jan 23 #Python
对Python Class之间函数的调用关系详解
Jan 23 #Python
浅谈python函数调用返回两个或多个变量的方法
Jan 23 #Python
Django JWT Token RestfulAPI用户认证详解
Jan 23 #Python
python实现QQ邮箱/163邮箱的邮件发送
Jan 22 #Python
python实现年会抽奖程序
Jan 22 #Python
在python中实现强制关闭线程的示例
Jan 22 #Python
You might like
PHP 高手之路(一)
2006/10/09 PHP
PHP类的特性实例分析
2016/09/28 PHP
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
javascript 混合的构造函数和原型方式,动态原型方式
2009/12/07 Javascript
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
js中的eventType事件及其浏览器支持性介绍
2013/11/29 Javascript
node.js入门实例helloworld详解
2015/12/23 Javascript
jquery form表单获取内容以及绑定数据
2016/02/24 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
jQuery实现扑克正反面翻牌效果
2017/03/10 Javascript
从零开始做一个pagination分页组件
2017/03/15 Javascript
Angular2 http jsonp的实例详解
2017/08/31 Javascript
Vue.js做select下拉列表的实例(ul-li标签仿select标签)
2018/03/02 Javascript
详解Vue template 如何支持多个根结点
2020/02/10 Javascript
Python实现读取目录所有文件的文件名并保存到txt文件代码
2014/11/22 Python
python检测是文件还是目录的方法
2015/07/03 Python
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
2018/04/21 Python
TensorFlow利用saver保存和提取参数的实例
2018/07/26 Python
python的sorted用法详解
2019/06/25 Python
为什么从Python 3.6开始字典有序并效率更高
2019/07/15 Python
关于Python3 类方法、静态方法新解
2019/08/30 Python
PyTorch中topk函数的用法详解
2020/01/02 Python
python中的yield from语法快速学习
2020/11/06 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
2021/02/26 Python
CSS3 border-image详解、应用及jQuery插件
2011/08/29 HTML / CSS
美国内衣品牌:Leonisa
2016/08/14 全球购物
法律工作求职自荐信
2013/10/31 职场文书
美国探亲签证邀请信
2014/02/05 职场文书
新春文艺演出主持词
2014/03/27 职场文书
领导干部学习“三严三实”思想汇报
2014/09/15 职场文书
员工工作及收入证明
2014/10/28 职场文书
民事和解协议书格式
2014/11/29 职场文书
2015新生加入学生会自荐书
2015/03/24 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书