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实现字符串匹配算法代码示例
Dec 05 Python
Python实现快速计算词频功能示例
Jun 25 Python
Django contenttypes 框架详解(小结)
Aug 13 Python
python发送告警邮件脚本
Sep 17 Python
python 使用装饰器并记录log的示例代码
Jul 12 Python
python图片二值化提高识别率代码实例
Aug 24 Python
Python使用selenium + headless chrome获取网页内容的方法示例
Oct 16 Python
Python中包的用法及安装
Feb 11 Python
Python post请求实现代码实例
Feb 28 Python
pygame用blit()实现动画效果的示例代码
May 28 Python
用Python自动清理系统垃圾的实现
Jan 18 Python
python opencv通过4坐标剪裁图片
Jun 05 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中目录,文件操作详谈
2007/03/19 PHP
PHP闭包(Closure)使用详解
2013/05/02 PHP
JavaScript 继承详解 第一篇
2009/08/30 Javascript
Ext grid 添加右击菜单
2009/11/26 Javascript
js字符串的各种格式的转换 ToString,Format
2011/08/08 Javascript
JavaScript高级程序设计(第3版)学习笔记5 js语句
2012/10/11 Javascript
简单的JavaScript互斥锁分享
2014/02/02 Javascript
window.location.href的用法(动态输出跳转)
2014/08/09 Javascript
在AngularJS应用中实现一些动画效果的代码
2015/06/18 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
2017/05/03 Javascript
JavaScript闭包的简单应用
2017/09/01 Javascript
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
2018/05/28 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
2018/07/10 Javascript
ES6中Set和Map用法实例详解
2020/03/02 Javascript
Element DateTimePicker日期时间选择器的使用示例
2020/07/27 Javascript
在Vue中使用Select选择器拼接label的操作
2020/10/22 Javascript
[19:24]DOTA2客户端使用指南 一分钟快速设置轻松超神
2013/09/24 DOTA
Python中关于使用模块的基础知识
2015/05/24 Python
利用python写个下载teahour音频的小脚本
2017/05/08 Python
pycharm远程调试openstack的图文教程
2017/11/21 Python
python在非root权限下的安装方法
2018/01/23 Python
Python简单定义与使用二叉树示例
2018/05/11 Python
Python实现多级目录压缩与解压文件的方法
2018/09/01 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
python的Jenkins接口调用方式
2020/05/12 Python
python实现学生通讯录管理系统
2021/02/25 Python
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
2020/04/27 HTML / CSS
西班牙宠物用品和食品网上商店:Tiendanimal
2019/06/06 全球购物
医科大学生毕业的自我评价分享
2013/11/12 职场文书
境外导游求职信
2014/02/27 职场文书
团队队名口号大全
2014/06/06 职场文书
2014年教研员工作总结
2014/12/23 职场文书
redis连接被拒绝的解决方案
2021/04/12 Redis
Python Matplotlib绘制两个Y轴图像
2022/04/13 Python
vue3.0 数字翻牌组件的使用方法详解
2022/04/20 Vue.js