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 中文乱码问题深入分析
Mar 13 Python
详解Swift中属性的声明与作用
Jun 30 Python
mac系统安装Python3初体验
Jan 02 Python
python实现俄罗斯方块
Jun 26 Python
python2 与 python3 实现共存的方法
Jul 12 Python
PyQt5固定窗口大小的方法
Jun 18 Python
Python 使用元类type创建类对象常见应用详解
Oct 17 Python
修改Pandas的行或列的名字(重命名)
Dec 18 Python
pandas dataframe 中的explode函数用法详解
May 18 Python
PyCharm2020.1.2社区版安装,配置及使用教程详解(Windows)
Aug 07 Python
解决pip安装的第三方包在PyCharm无法导入的问题
Oct 15 Python
python如何获取网络数据
Apr 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
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
php中根据某年第几天计算出日期年月日的代码
2011/02/24 PHP
PHP session文件独占锁引起阻塞问题解决方法
2015/05/12 PHP
PHP简单字符串过滤方法示例
2016/09/04 PHP
浅谈PHP中new self()和new static()的区别
2017/08/11 PHP
php实现微信企业转账功能
2018/10/02 PHP
JQuery 实现在同一页面锚点链接之间的平滑滚动
2014/10/29 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
2015/06/19 Javascript
搞定immutable.js详细说明
2016/05/02 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
js编写的treeview使用方法
2016/11/11 Javascript
在vue项目中使用Nprogress.js进度条的方法
2018/01/31 Javascript
说说如何使用Vuex进行状态管理(小结)
2019/04/14 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
2019/09/12 Javascript
JavaScript实现Tab标签页切换的最简便方式(4种)
2020/06/28 Javascript
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
[01:28]2014DOTA2国际邀请赛中国区预选赛四大豪门直升机抵达会场
2014/05/24 DOTA
深入解析Python中的urllib2模块
2015/11/13 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
2019/02/22 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
2019/07/09 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
python爬虫增加访问量的方法
2019/08/22 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
Python命名空间namespace及作用域原理解析
2020/06/05 Python
python利用tkinter实现图片格式转换的示例
2020/09/28 Python
为世界各地的女性设计和生产时尚服装:ROMWE
2016/09/17 全球购物
全球航班旅行搜索网站:Cheapflights
2017/05/19 全球购物
美术专业个人自我评价
2014/01/18 职场文书
关于廉洁的广播稿
2014/01/30 职场文书
幼儿园2014年度工作总结
2014/11/10 职场文书
捐书仪式主持词
2015/07/04 职场文书
小学二年级语文教学反思
2016/03/03 职场文书
开发一个封装iframe的vue组件
2021/03/29 Vue.js
python 通过使用Yolact训练数据集
2021/04/06 Python
手把手教你实现PyTorch的MNIST数据集
2021/06/28 Python