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 相关文章推荐
github配置使用指南
Nov 18 Python
Python爬取京东的商品分类与链接
Aug 26 Python
python 线程的暂停, 恢复, 退出详解及实例
Dec 06 Python
django mysql数据库及图片上传接口详解
Jul 18 Python
Pandas分组与排序的实现
Jul 23 Python
Python3实现二叉树的最大深度
Sep 30 Python
python中的数组赋值与拷贝的区别详解
Nov 26 Python
python字符串替换re.sub()实例解析
Feb 09 Python
python圣诞树编写实例详解
Feb 13 Python
浅析python 定时拆分备份 nginx 日志的方法
Apr 27 Python
Pycharm Git 设置方法
Sep 15 Python
Jupyter Notebook 安装配置与使用详解
Jan 06 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+MySQL5.0中文乱码解决方法
2006/11/20 PHP
Php 构造函数construct的前下划线是双的_
2009/12/08 PHP
php多文件上传下载示例分享
2014/02/20 PHP
php中使用key,value,current,next和prev函数遍历数组的方法
2015/03/17 PHP
Symfony2之session与cookie用法小结
2016/03/18 PHP
jQuery实现类似滑动门切换效果的层切换
2013/09/23 Javascript
js怎么判断flash swf文件是否加载完毕
2014/08/14 Javascript
jquery.validate使用时遇到的问题
2015/05/25 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
日常收藏的jquery技巧
2015/12/02 Javascript
jquery实现的回旋滚动效果完整实例【附demo源码下载】
2016/09/20 Javascript
利用Angularjs中模块ui-route管理状态的方法
2016/12/27 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
2017/10/21 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
vue动态设置img的src路径实例
2018/09/18 Javascript
微信小程序发送短信验证码完整实例
2019/01/07 Javascript
redux.js详解及基本使用
2019/05/24 Javascript
vue组件开发之tab切换组件使用详解
2020/08/21 Javascript
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
详解Django框架中用context来解析模板的方法
2015/07/20 Python
基于anaconda下强大的conda命令介绍
2018/06/11 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
2018/07/07 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
使用pyecharts1.7进行简单的可视化大全
2020/05/17 Python
Mio Skincare英国官网:身体紧致及孕期身体护理
2018/08/19 全球购物
英国手机壳购买网站:Case Hut
2019/04/11 全球购物
家长对小学生的评语
2014/01/28 职场文书
《胖乎乎的小手》教学反思
2014/02/26 职场文书
团代会主持词
2014/04/02 职场文书
2014年会策划方案
2014/05/11 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
2015年圣诞节活动总结
2015/03/24 职场文书
2015年资料员工作总结
2015/04/25 职场文书
2016年校园植树节广播稿
2015/12/17 职场文书