zoukankan      html  css  js  c++  java
  • Python判断数据中是否存在某个key长度大于某长度的元素

     1 # coding:utf8
     2 import json
     3 import sys
     4 reload(sys)
     5 sys.setdefaultencoding('utf-8')
     6 # 数据
     7 with open('pcaa.json', 'rb') as fp:
     8     jsondata = json.load(fp)
     9     number = 7
    10 
    11 def create__file(file_path, msg):
    12     f = open(file_path, "a")
    13     f.write(msg)
    14     f.close
    15 
    16 # 判断数据中是否存在某个key长度大于7的元素
    17 # 如果存在则删除该元素
    18 
    19 def delKey(obj):
    20     if isinstance(obj, dict):
    21         for k, v in obj.items():
    22             if int(len(k)) > number:
    23                 obj.pop(k)
    24             else:
    25                 ret = delKey(v)
    26                 if ret:
    27                     obj.pop(ret)
    28     else:
    29         pass
    30 
    31 delKey(jsondata)
    32 create__file('newCity.json', json.dumps(jsondata, ensure_ascii=False))

    Python判断数据中是否存在某个key长度大于某长度的元素,

    如果存在则删除该元素,
    并且创建一个新的文件,将数据写入文件内
  • 相关阅读:
    记录按钮点击次数,点击三次之后跳转页面
    HTML拖放
    .Net实现发送邮件功能
    HTTP 400 错误
    方法(参数的传递)
    方法
    c# 属性 (get、set)
    Python和C++交互
    从Windows远程Ubuntu
    Eclipse+Tomcat WEB开发配置
  • 原文地址:https://www.cnblogs.com/zizhan77/p/14923367.html
Copyright © 2011-2022 走看看