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 相关文章推荐
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
Feb 24 Python
Python 分析Nginx访问日志并保存到MySQL数据库实例
Mar 13 Python
对pandas中apply函数的用法详解
Apr 10 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
Jun 22 Python
python实现图片筛选程序
Oct 24 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
Feb 22 Python
python按键按住不放持续响应的实例代码
Jul 17 Python
调用其他python脚本文件里面的类和方法过程解析
Nov 15 Python
pycharm双击无响应(打不开问题解决办法)
Jan 10 Python
Python tkinter实现简单加法计算器代码实例
May 13 Python
python中wx模块的具体使用方法
May 15 Python
python实现画图工具
Aug 27 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
火车采集器 免费版使出收费版本功能实现原理
2009/09/17 PHP
PHP5 字符串处理函数大全
2010/03/23 PHP
PHP中使用addslashes函数转义的安全性原理分析
2014/11/03 PHP
PHP实现货币换算的方法
2014/11/29 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
Jquery UI震动效果实现原理及步骤
2013/02/04 Javascript
js获取日期:昨天今天和明天、后天
2014/06/11 Javascript
在JavaScript中访问字符串的子串
2015/07/07 Javascript
Node.js读写文件之批量替换图片的实现方法
2016/09/07 Javascript
Bootstrap table 定制提示语的加载过程
2017/02/20 Javascript
详解VUE2.X过滤器的使用方法
2018/01/11 Javascript
vue在手机中通过本机IP地址访问webApp的方法
2018/08/15 Javascript
详解JS浏览器事件循环机制
2019/03/27 Javascript
vue实现二级导航栏效果
2019/10/19 Javascript
vue项目从node8.x升级到12.x后的问题解决
2019/10/25 Javascript
在Python中用split()方法分割字符串的使用介绍
2015/05/20 Python
Python中在脚本中引用其他文件函数的实现方法
2016/06/23 Python
Python编程实现二叉树及七种遍历方法详解
2017/06/02 Python
python numpy函数中的linspace创建等差数列详解
2017/10/13 Python
浅谈python日志的配置文件路径问题
2018/04/28 Python
python3.8与pyinstaller冲突问题的快速解决方法
2020/01/16 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
HTML5仿手机微信聊天界面
2016/03/18 HTML / CSS
韩国休闲女装品牌网站:ANAIS
2016/08/24 全球购物
瑞士领先的网上超市:LeShop.ch
2018/11/14 全球购物
C语言如何决定使用那种整数类型
2016/11/26 面试题
制药工程专业毕业生推荐信
2013/12/24 职场文书
公司拓展活动方案
2014/02/13 职场文书
党员自我剖析材料
2014/08/31 职场文书
机关领导干部作风整顿整改措施
2014/09/19 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
处罚决定书范文
2015/06/24 职场文书
2015年暑期社会实践总结
2015/07/13 职场文书
优秀创业计划书分享
2019/07/19 职场文书
Redis 异步机制
2022/05/15 Redis