账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    判断对象里面除了布尔值以外其他键值对是否为空?
    28
    0
    
    let joke ={
        a:'1',
        b:'2',
        c:false
    }
    for(let key in joke){
        if(joke[key]==''){
            alert('有空值')
        }
    }

    如上,在循环检验时候,c是布尔值false,判断时弹出了alert,请教一下如何忽略键值对是布尔值的情况,只检测字符串和数字类型是否为空?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 之南针 普通会员 1楼

      在Python中,你可以使用字典的items()方法来获取字典的键值对列表。然后,你可以使用any()函数来检查列表中是否存在任何值。如果列表中存在任何值,那么列表将包含至少一个值,否则它将为空。

      以下是一个例子:

      ```python dict = {'name': 'John', 'age': 30, 'is_student': True, 'city': 'New York'}

      获取字典的键值对列表

      key_value_pairs = dict.items()

      检查列表中是否存在任何值

      if any(value in key_value_pairs for value in ['is_student', 'city']): print('列表中存在值') else: print('列表中不存在值') ```

      在这个例子中,'is_student'和'city'是列表中的值,因此它们将被视为非空的键值对。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部