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的Tornado框架的HTTP客户端的教程
Apr 24 Python
一篇文章快速了解Python的GIL
Jan 12 Python
Python实现统计英文文章词频的方法分析
Jan 28 Python
对Python3 * 和 ** 运算符详解
Feb 16 Python
Python多进程入门、分布式进程数据共享实例详解
Jun 03 Python
Python编程学习之如何判断3个数的大小
Aug 07 Python
python+tkinter实现学生管理系统
Aug 20 Python
Pytorch 多块GPU的使用详解
Dec 31 Python
python如何调用java类
Jul 05 Python
Pycharm plot独立窗口显示的操作
Dec 11 Python
用python删除文件夹中的重复图片(图片去重)
May 12 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
搭建Vim为自定义的PHP开发工具的一些技巧
2015/12/11 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
JQuery对表格进行操作的常用技巧总结
2014/04/23 Javascript
js处理表格对table进行修饰
2014/05/26 Javascript
nodejs如何获取时间戳与时间差
2016/08/03 NodeJs
jquery实现页面加载效果
2017/02/21 Javascript
Vue 项目部署到服务器的问题解决方法
2017/12/05 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
2018/12/20 Javascript
微信小程序利用云函数获取手机号码
2019/12/17 Javascript
JavaScript React如何修改默认端口号方法详解
2020/07/28 Javascript
[02:21]2018完美盛典章节片——初心
2018/12/17 DOTA
Python Web框架Flask中使用百度云存储BCS实例
2015/02/08 Python
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
浅谈python字典多键值及重复键值的使用
2016/11/04 Python
浅谈pytorch和Numpy的区别以及相互转换方法
2018/07/26 Python
python调用百度语音识别api
2018/08/30 Python
python3中确保枚举值代码分析
2020/12/02 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
CSS3 仿微信聊天小气泡实例代码
2017/04/05 HTML / CSS
迪斯尼商品官方网站:ShopDisney
2016/08/01 全球购物
美国紧身牛仔裤品牌:NYDJ
2017/05/24 全球购物
体验完美剃须:The Art of Shaving
2018/08/06 全球购物
新加坡交友网站:be2新加坡
2019/04/10 全球购物
eBay爱尔兰站:eBay.ie
2019/08/09 全球购物
《童年》教学反思
2014/02/18 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
搞笑的获奖感言
2014/08/16 职场文书
领导干部作风整顿个人剖析材料
2014/10/11 职场文书
师德师风个人总结
2015/02/06 职场文书
微观世界观后感
2015/06/10 职场文书
JS如何实现基于websocket的多端桥接平台
2021/05/14 Javascript
pytorch 如何使用batch训练lstm网络
2021/05/28 Python
vue使用echarts实现折线图
2022/03/21 Vue.js
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL