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长度大于某长度的元素,

    如果存在则删除该元素,
    并且创建一个新的文件,将数据写入文件内
  • 相关阅读:
    Java面向对象
    Java方法
    Java控制语句
    Java接收用户键盘输入
    Java运算符
    Java类型转换
    Java的加载与执行
    Java关键字
    Java常见的DOS命令及JDK
    nginx学习要点记录
  • 原文地址:https://www.cnblogs.com/zizhan77/p/14923367.html
Copyright © 2011-2022 走看看