python - 如何获取封装在字符串中的字典的键值对?
问题描述
在 Python 文件中,编写一个程序来对包含数据键的路由执行 GET 请求,值是包含以下格式的项目的字符串:key=STRING, age=INTEGER。这里需要计算存在多少个年龄等于或大于 50 的项目,并打印这个最终值。
示例输入 {"data":"key=IAfpK, age=58, key=WNVdi, age=64, key=jp9zt, age=47"}
示例输出 2
解决方案
您是否尝试过使用该split
功能?您可以用“,”分割初始字符串,并循环遍历结果数组的每个项目。在循环中,您再次按“=”拆分,这将为您提供一个新数组(我们称之为item_parts
)。什么时候item_parts[0]
等于"age"
你检查 if item_parts[1] >= 50
。
total = 0
initial_value = "key=IAfpK, age=58, key=WNVdi, age=64, key=jp9zt, age=47"
for item in initial_value.split(","):
item_parts = item.strip().split("=") # strip removes any space
if item_parts[0] == "age" and int(item_parts[1]) >= 50:
total = total + 1
print(total)
推荐阅读
- c# - ASP.net MVC 自定义声明
- webpack - UNO、WASM:如何使用 webpack
- php - Codeigniter登录后如何在数据库中获取图像
- laravel - 如何在 Ovi 面板中添加命令以运行 Laravel cron 作业?
- python - 如何在同一个python`print`中显示两条信息
- php - 二进制搜索关键字阿拉伯语
- haskell - 为固定 API 的安全查询字符串编写 Haskell 选项数据类型
- linux - Linux内核显示“警告:在arch/x86/mm/pageattr.c:962 change_page_attr_set_clr”,没有解释
- javascript - VueJs,如何刷新通过创建函数获取的数据
- python - 当我的 python 版本是 3.9 时,为什么 python3 在命令提示符下不起作用?