python判断列表为空的三种方法总结

作者:Codefmeister 时间:2022-09-28 21:46:46 

python中判断列表为空

判断列表为空是一个非常基础的问题。但是也有很多写法。

方法1:len()

list = []
if len(list) == 0:
    print('list is empty')

方法2:直接使用if判断

list = []
if not list:
    print('list is empty')

直接使用list作为判断标准,则空列表相当于False

方法3:使用==进行判断

EmptyList = []
list = []
if list==EmptyList:
    print('list is empty')

注意:Python中与Java不同。

  • Java中==用于判断两个变量是否指向同一个对象,即地址是否相同。

  • 但是Python中不是,Python中,==用于判断两个变量的值相等。

python判断为空的处理

pd.isnull(df)              # 判断df是否为空,返回布尔值
df = df[df[col].isnull()]  # 筛选出df中,列col为空的部分
 
np.isnan(df.iloc[0,2]) #对df的第0行第2列判断。此方法只对数值起作用,字符不行

有一种特殊情况,存储的是nan(注意:不是NaN),这种情况只能用math.isnan来判断了

# 过滤编号为空的(编号如果是字符串类型就转换为数字类型

df= df[~dfsrc[‘编号'].astype(‘float').apply(math.isnan)]
if df[‘编号']==math.nan:
df[‘编号']=0

来源:https://blog.csdn.net/weixin_43977640/article/details/109909787

标签:python,判断,列表
0
投稿

猜你喜欢

  • perl 调试命令的相关知识小结

    2022-10-01 14:09:48
  • 在python plt图表中文字大小调节的方法

    2021-04-21 04:40:28
  • python实现canny边缘检测

    2022-03-05 00:24:08
  • php 深入理解strtotime函数的使用详解

    2024-05-03 15:53:03
  • vue @click @tap重叠事件区分方式

    2024-05-10 14:10:04
  • 对python中大文件的导入与导出方法详解

    2021-02-11 12:32:47
  • 浅析python打包工具distutils、setuptools

    2021-03-30 14:45:14
  • 对acronym、abbr标签的理解

    2008-05-29 13:03:00
  • 图像替换新技术:状态域方法[译]

    2009-08-06 16:41:00
  • Python爬虫中Selenium实现文件上传

    2023-03-27 22:00:26
  • python中itertools模块zip_longest函数详解

    2023-01-02 09:09:35
  • 如何在数据库中限制检索行数?

    2010-06-22 21:04:00
  • 通过T_sql语句向其中一次填入一条数据或一次填入多条数据的方式填充数据

    2012-11-30 19:55:34
  • mpvue中配置vuex并持久化到本地Storage图文教程解析

    2024-04-28 09:25:55
  • Linux下rpm方式安装mysql教程

    2024-01-21 07:40:53
  • Django Admin设置应用程序及模型顺序方法详解

    2021-01-18 14:45:18
  • 图解Python中浅拷贝copy()和深拷贝deepcopy()的区别

    2021-12-09 21:09:39
  • SQL Server数据库基本概念、组成、常用对象与约束

    2024-01-14 02:16:01
  • Python实现计算文件夹下.h和.cpp文件的总行数

    2022-09-20 00:54:51
  • Tensorflow 实现分批量读取数据

    2023-09-23 23:04:44
  • asp之家 网络编程 m.aspxhome.com