加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 为什么比较空值不起作用?

发布时间:2020-12-20 11:51:30 所属栏目:Python 来源:网络整理
导读:我有一个词典列表. students = [{"id":''},{"id":1},{"id":3}] 我正在迭代这个并寻找id不是”的字典. 这是我尝试过的: for student in students: if(student['id'] is not None or student['id'] != ''): print("found student" + str(student['id'])) brea
我有一个词典列表.

students = [{"id":''},{"id":1},{"id":3}]

我正在迭代这个并寻找id不是”的字典.

这是我尝试过的:

for student in students:
     if(student['id'] is not None or student['id'] != ''):
         print("found student" + str(student['id']))
         break

但无论如何,它总是进入if块.任何指针在比较空白值时有什么问题?

解决方法

关于什么:

if student['id'] not in (None,''):
    # do someting

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读