首页 > 编程语言 >Python中判断为false

Python中判断为false

时间:2023-11-02 15:49:20浏览次数:38  
标签:判断 false Python list 为空 print 序列化 id

列表和元祖、字典为空 、数字0 、布尔False 、空字符串 ==》 if 判断为False

x = ()

if x:
    print(x)
    print('不为空')
else:
    print(x)
    print('空')

#输出:
()
空

注意:

x = {} 这里的 类型为空字典

x = {1,2,3,4} 这里的类型为set集合

列表和元祖、字典不为空 、数字非零 、布尔True 、非空字符串 ==》 if 判断为True

x = 1
print(type(x))

if x:
    print(x)
    print('不为空')
else:
    print(x)
    print('空')


输出:
<class 'int'>
1
不为空

平时工作中试使用:比如获取后台返回的json 通过反序列化转化成python对象 (序列化:将Python对象转换成json字符串;反序列化:将json字符串转换成Python对象),这个时候我们就需要判断获取的是不是为空了。

在传统的“if”语句中,此逻辑必须写在“else”语句中,但是 not 运算符否定输出并输出相反的结果。从而通过允许用户在“if”语句下编写逻辑来提高可读性。

x = {'code': 311100, 'id_list': []}
print(type(x))
#Python小白学习交流群:153708845
if not x['id_list']:
    print('id_list,为空,然后我们做一些特殊处理。')

标签:判断,false,Python,list,为空,print,序列化,id
From: https://www.cnblogs.com/python1111/p/17805546.html

相关文章

  • Python循环数组的方法
    Python的遍历数组的三种方式。遍历方式假设:nums=[4,5,6,10,1]第一种,forin的语法,这种语法很方便,但是在写Python算法里面用到的少fornuminnums:print(num)第二种是下标访问,range生成0到数组最大长度的下标数组forindexinrange(len(nums)):print(index,nu......
  • 搓一个Pythonic list
      总所周知,Python语言当中的list是可以存储不同类型的元素的,对应到现代C++当中,可以用std::variant或者std::any实现类似的功能。而Python官方的实现当中用到了二级指针,不过抛开这些,我们也可以自己设计一个list的架构,实现多类型值的存储容器。  下图是自己实现的list的架构,按......
  • python @staticmethod 静态方法的使用
    `@staticmethod`是Python中的一个装饰器,用于将一个方法声明为静态方法。静态方法是一种不需要访问类实例的方法,可以直接通过类名调用,而不需要创建类的实例。静态方法的使用场景包括:1.辅助类或工具类:静态方法可以用于辅助其他类或提供一些通用的工具功能,而不需要与类的实例进......
  • Python语法规则,变量与输出,字符集处理
    print方法1、默认输出内容后会自动换行2、输出内容后不换行,加上end=''3、查看源码:ctrl+鼠标左键点击方法注释作用:给开发测试人员看1、#:井号,注释一行代码,快捷方式ctrl+/2、“”“:三引号,注释多行代码代码的结束符换行如果一行代码需要分多行来写,怎么解决1、如果代码是包裹在括号里面......
  • python的Selenium基础
    前言:今日写hackergame2023时需要使用pythonselenium库故特此来学习1.1什么是SeleniumSelenium是python的一个库,作为一套web网站的程序自动化操作解决方案,可以帮我们自动干很多事情。比如像人一样再浏览器里操纵web界面,比如点击界面,在文本框中输入文字等操作。而且还能从web......
  • 不会代码,也能批量数据合并,使用Python开发一个图形交互界面
    不会代码,也能批量数据合并,使用Python开发一个图形交互界面大话数据分析​​京东物流经营分析岗​关注他 作为一名数据分析师,日报,周报,月报是少不了的,经常在整理周报或者月报的时候,需要将这周的数据或者该月的数据进行一个汇总,常规地做法是将每一天的数据......
  • yum update (python)
    yumupdate Traceback(mostrecentcalllast): File"/usr/bin/yum",line29,in<module>   yummain.user_main(sys.argv[1:],exit_code=True) File"/usr/share/yum-cli/yummain.py",line375,inuser_main   errcode=main(args) Fi......
  • CentOS 卸载 python
    卸载python2.7rpm-qa|greppython2|xargsrpm-ev--allmatches--nodepswhereispython2|xargsrm-frv-------------------卸载python3rpm-qa|greppython3|xargsrpm-ev--allmatches--nodeps卸载pyhton3whereispython3|xargsrm-frv删除所有残......
  • centos7 python2和python3共存
     ln-s/usr/local/python3/bin/python3/usr/bin/python #测试[root@operationbin]#pip3-Vpip18.1from/usr/local/python3/lib/python3.6/site-packages/pip(python3.6)#使用[root@operationbin]#pip3install包名或者[root@operationbin]#pyth......
  • python爬虫数据存进mysql数据库
    一、安装mysql和mysqlworkbench我已经在电脑上安装了最新的mysql8.2.0,配置好环境变量,在命令提示符中以管理员的身份初始化并成功启动mysql数据库。前期因为以前的mysql没有卸载干净,导致mysql一直无法启动服务。所以一定要保证以前的mysql卸载干净才能重新安装,以前没有安装过的......