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 OS模块常用函数说明
May 23 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
Jun 03 Python
Python解惑之整数比较详解
Apr 24 Python
Python协程的用法和例子详解
Sep 09 Python
使用pandas把某一列的字符值转换为数字的实例
Jan 29 Python
Python Web程序搭建简单的Web服务器
Jul 31 Python
详解pandas获取Dataframe元素值的几种方法
Jun 14 Python
Python如何读写二进制数组数据
Aug 01 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
Aug 20 Python
python 从list中随机取值的方法
Nov 16 Python
PyChon中关于Jekins的详细安装(推荐)
Dec 28 Python
python图片灰度化处理的几种方法
Jun 23 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
elgg 获取文件图标地址的方法
2010/03/20 PHP
PHP写杨辉三角实例代码
2011/07/17 PHP
php控制linux服务器常用功能 关机 重启 开新站点等
2012/09/05 PHP
PHP封装的HttpClient类用法实例
2015/06/17 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
2019/05/29 PHP
使用laravel根据用户类型来显示或隐藏字段
2019/10/17 PHP
pjblog修改技巧汇总
2007/03/12 Javascript
javascript 精粹笔记
2010/05/09 Javascript
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
同一个网页中实现多个JavaScript特效的方法
2015/02/02 Javascript
JQuery鼠标移到小图显示大图效果的方法
2015/06/10 Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
2015/12/30 Javascript
jQuery post数据至ashx实例详解
2016/11/18 Javascript
javascript编写简易计算器
2017/05/06 Javascript
js 两个日期比较相差多少天的实例
2017/10/19 Javascript
jQuery实现动态控制页面元素的方法分析
2017/12/20 jQuery
javascript、php关键字搜索函数的使用方法
2018/05/29 Javascript
JS自定义滚动条效果
2020/03/13 Javascript
[06:37]2014DOTA2国际邀请赛 昔日王者渴望重回巅峰
2014/07/12 DOTA
python高并发异步服务器核心库forkcore使用方法
2013/11/26 Python
python中将字典转换成其json字符串
2014/07/16 Python
各个系统下的Python解释器相关安装方法
2015/10/12 Python
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
Python常见的pandas用法demo示例
2019/03/16 Python
详解python:time模块用法
2019/03/25 Python
python用match()函数爬数据方法详解
2019/07/23 Python
python 根据列表批量下载网易云音乐的免费音乐
2020/12/03 Python
小米俄罗斯授权商店:Xiaomi俄罗斯
2019/12/08 全球购物
公司授权委托书样本
2014/09/15 职场文书
贫困证明模板(3篇)
2014/09/16 职场文书
2014乡镇机关党员个人对照检查材料思想汇报
2014/10/09 职场文书
寒假致家长的一封信
2015/10/10 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书
游戏开发中如何使用CocosCreator进行音效处理
2021/04/14 Javascript
MySQL的InnoDB存储引擎的数据页结构详解
2022/03/03 MySQL