我怎样才能让它更好地使用这个 json 检查器功能?PYTHON

莫里西·沃兹尼察

我是一个初学者pythonist。我希望有人能看看我的功能并给我反馈。我觉得存在一种最佳且更简单的方法来检查分期付款价值。但我自己找不到。

案例:如果分期付款值> 100,则签入JSON。当分期付款<100时提供消息。

案件


my_json = [
   {
        "id": "A1",
        "price": 43900,
        "products": [
            {
                "product": "cash",
                "installment": 43900
            },
            {
                "product": "loan",
                "installment": 469.57
            }
        ]
    },
    {
        "id": "A2",
        "price": 99900.00,
        "products": [
             {
                "product": "cash",
                "installment": 99900.00
            },
            {
                "product": "loan",
                "installment": 1053.49
            }
        ]
    },
    {
        "id": "A3",
        "price": 56900,
        "products": [
            {
                "product": "cash",
                "installment": 56900
            },
            {
                "product": "lease",
                "installment": 285.05
            },
            {
                "product": "loan",
                "installment": 65.12
            }
        ]
    }
]

我的检查分期付款价值的功能

def instalments_check():
    for obj in my_json:
        for key, value in obj.items():
            if key == "products":
                for k in value:
                    for key1,value1 in k.items():
                        if key1 == "installment":
                            if value1 >= 100:
                                print("installment is correct")
                            if value1 <= 100:
                                print("installment is incorrect in {}".format(obj))

instalments_check()
悉达多杜塔

您可以直接访问字典的键,而不是遍历它们。这样的事情会更容易遵循。

def installments_check():
    for obj in my_json:
        for product in obj['products']:
            if product['installment'] >= 100:
                print("installment is correct")
            else:
                print("installment is incorrect in {}".format(obj))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我怎样才能让这个功能继续运行

我怎样才能让这个功能停止重复问题?

我怎样才能让这个 JSON 数据在 API 上可用?

我怎样才能加快这个功能

我怎样才能让在Java中与org.json的JSON它看起来像这样的例子吗?

我的间谍功能没有被调用 - 我怎样才能正确地监视这个功能?

我怎样才能修复这个过滤器功能直到它工作?

我怎样才能让这个计时器在点击时启动而不是在页面加载时启动?

我怎样才能让我的功能通过字典并检查用户输入时键是否存在

我怎样才能用 Alamofire 解码这个 json?

我怎样才能像我在 Python 中那样做一个 PHP 请求,它给我 JSON 中的数据

我怎样才能使这个计算器工作

我怎样才能更优雅地进行_.has检查?

我怎样才能加速这个 Python 函数?

我怎样才能执行这个 Python 包?

我怎样才能加快这个python代码的速度?

我怎样才能让我的关于不恰当词的 sql 触发器起作用

我怎样才能让TypeScript对React道具中的传播运算符进行类型检查?

我怎样才能让按钮检查其他按钮是否被点击

我怎样才能使这个在线站点检查器工作?

我怎样才能让 cowsay 说出服务器日志消息?

Python装饰器我的功能检查

我怎样才能在 C# 中制作这个 JSON?

我怎样才能打印出这个 json 文件的结果?(Android Retrofit2)

我怎样才能从这个 json 数组中获取标题?(javascript/discord.js)

我怎样才能让python服务器打开一个html文件而不是目录?

React:我怎样才能让这个 React 组件写得更好以提高效率?

我怎样才能保证这个功能,这样它就不会阻止我的服务器启动?

我怎样才能使功能重复?