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模拟登陆Tom邮箱示例分享
Jan 13 Python
几个提升Python运行效率的方法之间的对比
Apr 03 Python
python生成excel的实例代码
Nov 08 Python
Python多进程并发与多线程并发编程实例总结
Feb 08 Python
python学生信息管理系统
Mar 13 Python
python如何实现内容写在图片上
Mar 23 Python
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
Apr 24 Python
对python3中pathlib库的Path类的使用详解
Oct 14 Python
Python 最大概率法进行汉语切分的方法
Dec 14 Python
利用python numpy+matplotlib绘制股票k线图的方法
Jun 26 Python
python暴力解压rar加密文件过程详解
Jul 05 Python
keras 自定义loss层+接受输入实例
Jun 28 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语法(2)
2006/10/09 PHP
php基本函数汇总
2015/07/09 PHP
ThinkPHP发送邮件示例代码
2016/10/08 PHP
PHP将数据导出Excel表中的实例(投机型)
2017/07/31 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
img的onload的另类用法
2008/01/10 Javascript
使用text方法获取Html元素文本信息示例
2014/09/01 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
2016/02/21 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
微信小程序前端源码逻辑和工作流
2016/09/25 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
jQuery 实时保存页面动态添加的数据的示例
2017/08/14 jQuery
使用Vue开发一个实时性时间转换指令
2018/01/17 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
自定义vue组件发布到npm的方法
2018/05/09 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
2018/08/28 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
jQuery+PHP+Ajax实现动态数字统计展示功能
2019/12/25 jQuery
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
测试、预发布后用python检测网页是否有日常链接
2014/06/03 Python
Python实现图像几何变换
2015/07/06 Python
python数据结构之链表详解
2017/09/12 Python
python MySQLdb使用教程详解
2018/03/20 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
Python3.4 splinter(模拟填写表单)使用方法
2018/10/13 Python
基于python实现对文件进行切分行
2020/04/26 Python
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
2015/04/24 HTML / CSS
体育教育毕业生自荐信
2013/11/21 职场文书
求职意向书
2014/04/01 职场文书
法院授权委托书格式
2014/09/28 职场文书
先进个人申报材料
2014/12/30 职场文书
单位接收函格式
2015/01/30 职场文书
2015秋季运动会通讯稿
2015/07/18 职场文书
2015大学党建带团建工作总结
2015/07/23 职场文书