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基础教程之面向对象的一些概念
Aug 29 Python
极简的Python入门指引
Apr 01 Python
Python数据结构与算法之列表(链表,linked list)简单实现
Oct 30 Python
python机器学习案例教程——K最近邻算法的实现
Dec 28 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
Jan 29 Python
python爬虫爬取快手视频多线程下载功能
Feb 28 Python
pygame游戏之旅 如何制作游戏障碍
Nov 20 Python
浅谈Python接口对json串的处理方法
Dec 19 Python
python利用小波分析进行特征提取的实例
Jan 09 Python
Python GUI编程完整示例
Apr 04 Python
使用pandas实现连续数据的离散化处理方式(分箱操作)
Nov 22 Python
python+selenium+PhantomJS抓取网页动态加载内容
Feb 25 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
2021年最新CPU天梯图
2021/03/04 数码科技
PHP 透明水印生成代码
2012/08/27 PHP
PHP提交表单失败后如何保留已经填写的信息
2014/06/20 PHP
php字符串过滤与替换小结
2015/01/26 PHP
PHP调用Linux命令权限不足问题解决方法
2015/02/07 PHP
PHP number_format函数原理及实例解析
2020/07/14 PHP
表格单元格交错着色实现思路及代码
2013/04/01 Javascript
jQuery实现复制到粘贴板功能
2017/02/11 Javascript
JS区分Object与Aarry的六种方法总结
2017/02/27 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
vue ssr 实现方式(学习笔记)
2019/01/18 Javascript
Element-UI中Upload上传文件前端缓存处理示例
2019/02/21 Javascript
vue+mock.js实现前后端分离
2019/07/24 Javascript
javascript History对象原理解析
2020/02/17 Javascript
[06:45]DOTA2卡尔工作室 英雄介绍幻影长矛手篇
2013/07/12 DOTA
[57:22]完美世界DOTA2联赛PWL S2 FTD vs PXG 第二场 11.27
2020/12/01 DOTA
python复制文件的方法实例详解
2015/05/22 Python
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
web.py 十分钟创建简易博客实现代码
2016/04/22 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
Python中PyQt5/PySide2的按钮控件使用实例
2019/08/17 Python
基于Python获取城市近7天天气预报
2019/11/26 Python
Python实现汇率转换操作
2020/05/03 Python
研究生求职推荐信范文
2013/11/30 职场文书
生产厂长岗位职责
2014/02/21 职场文书
销售人员求职的自我评价分享
2014/03/15 职场文书
服务标兵事迹材料
2014/05/04 职场文书
大学生工作自荐书
2014/06/16 职场文书
领导班子个人查摆问题对照检查材料
2014/10/02 职场文书
高中生旷课检讨书
2014/10/08 职场文书
实施意见格式范本
2015/06/05 职场文书
在职证明格式样本
2015/06/15 职场文书
运动会宣传语
2015/07/13 职场文书
助学金申请书该怎么写?
2019/07/16 职场文书
详解nginx进程锁的实现
2021/06/14 Servers
制作能在nginx和IIS中使用的ssl证书
2021/06/21 Servers