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多线程爬虫简单示例
Mar 04 Python
详解Python中 sys.argv[]的用法简明解释
Dec 20 Python
Python列表推导式与生成器表达式用法示例
Feb 08 Python
python 显示数组全部元素的方法
Apr 19 Python
python xlsxwriter创建excel图表的方法
Jun 11 Python
python中字符串内置函数的用法总结
Sep 13 Python
Python数据抓取爬虫代理防封IP方法
Dec 23 Python
PyQt5 界面显示无响应的实现
Mar 26 Python
python3代码中实现加法重载的实例
Dec 03 Python
基于python实现银行管理系统
Apr 20 Python
tensorboard 可视化之localhost:6006不显示的解决方案
May 22 Python
Python 阶乘详解
Oct 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的图形函数中显示汉字
2006/10/09 PHP
桌面中心(三)修改数据库
2006/10/09 PHP
PHP之变量、常量学习笔记
2008/03/27 PHP
php中用数组的方法设置cookies
2011/04/21 PHP
php 中phar包的使用教程详解
2018/10/26 PHP
JS禁用浏览器退格键实现思路及代码
2013/10/29 Javascript
如何学习Javascript入门指导
2013/11/01 Javascript
编写简单的jQuery提示插件
2014/12/21 Javascript
JS敏感词过滤代码
2016/12/23 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
TypeScript入门-接口
2017/03/30 Javascript
浅谈Vue初学之props的驼峰命名
2018/07/19 Javascript
在vue中读取本地Json文件的方法
2018/09/06 Javascript
Vue仿微信app页面跳转动画效果
2019/08/21 Javascript
微信小程序实现点击卡片 翻转效果
2019/09/04 Javascript
vue实现移动端图片上传功能
2019/12/23 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
2020/04/14 Javascript
vue单应用在ios系统中实现微信分享功能操作
2020/09/07 Javascript
[01:02:32]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第二场 2月26日
2021/03/11 DOTA
Python实现图片滑动式验证识别方法
2017/11/09 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
2017/11/24 Python
解决Pycharm下面出现No R interpreter defined的问题
2018/10/29 Python
详解Python静态网页爬取获取高清壁纸
2019/04/23 Python
python中open函数的基本用法示例
2019/09/07 Python
Django框架安装方法图文详解
2019/11/04 Python
基于python读取.mat文件并取出信息
2019/12/16 Python
tensorflow实现在函数中用tf.Print输出中间值
2020/01/21 Python
python破解同事的压缩包密码
2020/10/14 Python
Python获取指定网段正在使用的IP
2020/12/14 Python
女孩每月服装订阅盒:kidpik
2019/04/17 全球购物
科颜氏英国官网:Kiehl’s英国
2019/11/20 全球购物
法院先进个人事迹材料
2014/05/04 职场文书
护士长2015年终工作总结
2015/04/24 职场文书
指导老师鉴定意见
2015/06/05 职场文书
百日宴上的祝酒词
2015/08/10 职场文书
CSS font-variation 可变字体的魅力(实例详解)
2022/03/03 HTML / CSS