python判断字符串或者集合是否为空的实例

最近在看《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.

1

2

3

4

5

6

7

8

9

10

11

12

13

>>> somestr=''

>>> sometuple=()

>>> somelist=[]

>>> somedict={}

>>> not somestr

True

>>> not sometuple

True

>>> not somelist

True

>>> not somedict

True

>>>

Ps. 集合包括list, tuple, dict

以上这篇python判断字符串或者集合是否为空的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

https://www.jb51.net/article/155192.htm

python判断集合为空相关推荐

  1. mybatis判断集合为空或者元素个数为零

    mybatis判断集合为空或者元素个数为零: <if test="mlhs != null and mlhs.size() != 0">and t.mlh_name n ...

  2. python判断列表为空的三种方法

    python中判断列表为空 判断列表为空是一个非常基础的问题.但是也有很多写法. 方法1:len() list = [] if len(list) == 0:print('list is empty' ...

  3. java判断集合为空工具_java中怎么判断集合是否为空

    java中怎么判断集合是否为空 发布时间:2020-06-25 15:43:36 来源:亿速云 阅读:103 作者:Leah 这篇文章将为大家详细讲解有关java中判断集合是否为空的方法,文章内容质量 ...

  4. java判断集合为空_Java中判断集合类为空的方法

    *****需要引入Spring的核心Jar包***** 工具类: org.springframework.util.CollectionUtils 方法: public static boolean ...

  5. java中判断集合为空_java如何判断list集合为空

    1.如果想判断list是否为空,可以这么判断: if(null == list || list.size() ==0 ){ //为空的情况 }else{ //不为空的情况 } 2.list.isEmp ...

  6. python 判断列表为空_Python 判断列表为空

    原博文 2020-06-05 12:38 − https://mp.weixin.qq.com/s?__biz=MzU2MDQwOTU0MA==&mid=2247483845&idx= ...

  7. 集合判断哪非空 、2个集合取交集/并集/差集

    文章目录 <dependency><groupId>org.apache.commons</groupId><artifactId>commons-co ...

  8. python字符串不为空的判断_python判断是否为空字符串的方法

    python判断是否为空字符串的方法 发布时间:2020-09-02 11:30:18 来源:亿速云 阅读:95 作者:小新 这篇文章给大家分享的是有关python判断是否为空字符串的方法的内容.小编 ...

  9. python空集合_python空集合

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! - 不可变数据类型实现某个功能,需要将结果赋值给另外一个变量; 是否实现for循 ...

最新文章

  1. 阅读《Android 从入门到精通》(29)——四大布局
  2. matlab转c++
  3. python实现手机通讯录_python+uiautomator2实现需求:从通讯录添加手机号码作为SOS紧急号码...
  4. 命名规范(1)大小写约定
  5. 【SQLAlchemy】PostgreSQL的自增长主键定义
  6. Object family not exist issue in Equipment download
  7. 前端学习(2176):vue-router的路由的嵌套使用
  8. (NO.00003)iOS游戏简单的机器人投射游戏成形记(一)
  9. Table表格横竖线实现Css
  10. linux纯没网安装mysql_实用性Linux安装mysql
  11. 藏在成都这个阴雨小城里的互联网公司
  12. 如何自学成为程序员?
  13. android百度地图poi路线规划,百度地图开发之poi检索,线路规划(示例代码)
  14. 迅捷PDF转Word转换器
  15. 【已解决】qlv格式转mp4(腾讯视频)
  16. iOS开发-集成一网通支付
  17. 《磨菇书三四章整理》
  18. python手机壁纸超清_Python爬虫-王者荣耀高清壁纸下载
  19. js正则表达式的使用:
  20. php与java语法的区别

热门文章

  1. arg是什么函数_java后端开发三年!你还不了解Spring 依赖注入,凭什么给你涨薪...
  2. php先分组后排序,PHP数组分组排序实例代码
  3. win10java插件删除不掉_win10系统卸载电脑上的java的操作方法
  4. c++读取文本文件里的指定位置的字符_利用FSO对象向文本文件中写入信息
  5. easyexcel导入时读不到数据_EasyExcel简单使用--导入excel数据
  6. python2的默认数字类型_伪·从零开始学Python - 2.2.1 基本数据类型 - 整型与浮点型...
  7. atom配置python环境_Win10如何配置Python的环境变量
  8. 求一个容器的最值的索引_殊途同归——从一道经典的多元最值问题说开
  9. 川大网络教育2013秋《计算机应用基础》第二次作业,2013秋川大网教《计算机应用基础》第一、二次作业及答案解析.doc...
  10. css变成块级元素_探讨行内元素转换为块级元素_html/css_WEB-ITnose