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操作xml文件详细介绍
Jun 09 Python
Python实现HTTP协议下的文件下载方法总结
Apr 20 Python
Python实现公历(阳历)转农历(阴历)的方法示例
Aug 22 Python
python实现单向链表详解
Feb 08 Python
pandas 将索引值相加的方法
Nov 15 Python
Python 日志logging模块用法简单示例
Oct 18 Python
Python3 Tkinkter + SQLite实现登录和注册界面
Nov 19 Python
python文件绝对路径写法介绍(windows)
Dec 25 Python
pandas实现DataFrame显示最大行列,不省略显示实例
Dec 26 Python
python实现扫雷游戏
Mar 03 Python
python和php哪个容易学
Jun 19 Python
Python爬取某拍短视频
Jun 11 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
laravel通过创建自定义artisan make命令来新建类文件详解
2017/08/17 PHP
JS 操作符整理[推荐收藏]
2011/11/15 Javascript
jquery 定位input元素的几种方法小结
2013/07/28 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
浅谈Javascript 数组与字典
2015/01/29 Javascript
JS实现随机乱撞彩色圆球特效的方法
2015/05/05 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
简单谈谈gulp-changed插件
2017/02/21 Javascript
js实现图片上传预览原理分析
2017/07/13 Javascript
JavaScript正则表达式校验与递归函数实际应用实例解析
2017/08/04 Javascript
JS跳转手机站url的若干注意事项
2017/10/18 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
vue.js 中使用(...)运算符报错的解决方法
2018/08/09 Javascript
CSS3 动画卡顿性能优化的完美解决方案
2018/09/20 Javascript
js验证身份证号码记录的方法
2019/04/26 Javascript
ES6小技巧之代替lodash
2019/06/07 Javascript
小程序click-scroll组件设计
2019/06/18 Javascript
vue实现简易计算器功能
2021/01/20 Vue.js
python实现在pickling的时候压缩的方法
2014/09/25 Python
Python获取Windows或Linux主机名称通用函数分享
2014/11/22 Python
Python中的tuple元组详细介绍
2015/02/02 Python
将python图片转为二进制文本的实例
2019/01/24 Python
Python 运行.py文件和交互式运行代码的区别详解
2019/07/02 Python
python中列表的含义及用法
2020/05/26 Python
Python监听键盘和鼠标事件的示例代码
2020/11/18 Python
CSS3正方体旋转示例代码
2013/08/08 HTML / CSS
html5本地存储_动力节点Java学院整理
2017/07/12 HTML / CSS
中专毕业生求职简历的自我评价
2013/10/21 职场文书
土木工程师岗位职责
2013/11/24 职场文书
新年爱情寄语
2014/04/08 职场文书
纪念九一八事变演讲稿:青少年应树立远大理想
2014/09/14 职场文书
JavaScript 防篡改对象的用法示例
2021/04/24 Javascript
Go中的条件语句Switch示例详解
2021/08/23 Golang
使用jpa之动态插入与修改(重写save)
2021/11/23 Java/Android