当前位置: 首页 > news >正文

pythontip 返回字典的键值

编写一个程序,分别按字母顺序返回字典的键和值。

定义函数get_sorted_keys_values(),参数为dict_obj(字典类型)。
在函数内部,返回一个由两个列表组成的列表:一个列表是按字母顺序排列的字典键,另一个列表是它们对应的值。

  • 这道题先将输入的列表的键和值都单独存到两个变量内,再将其以列表的形态输出
  • 列表能通过dict.keys()函数得全列表的键,通过sorted将其排序(对列表可以得到键,但是它的值通过dict(key)
  • 输入通过eval自动转换适合存储的数值
点击查看代码
def get_sorted_keys_values(dict_obj):# 1. 对字典的键进行字母排序,得到排序后的键列表sorted_keys = sorted(dict_obj.keys())# 2. 初始化空的 value 列表,通过 for 循环按排序后的键取对应值sorted_values = []for key in sorted_keys:sorted_values.append(dict_obj[key])  # 逐个添加对应的值return [sorted_keys, sorted_values]# 接收用户输入并转换为字典(注意:生产环境建议用 json.loads 替代 eval)
dictionary = eval(input())
# 调用函数并输出结果
print(get_sorted_keys_values(dictionary))
http://www.jsqmd.com/news/35913/

相关文章:

  • 折腾笔记[36]-调用海康SDK实现相机拍照
  • HubSpot如何构建MCP服务器实现AI代理集成
  • CSP-S 2025 趋势记
  • 后端八股之Redis - 详解
  • AGC052 VP 记录
  • 结合400行mini-react代码,图文解说React原理
  • UE:告别加载卡顿!一键合并StaticMeshActor方案
  • 在Visual Studio使用Qt的插件机制进行开发 - 指南
  • 第五次
  • 第四次
  • 第三次
  • 摸鱼笔记[2]-提取windows已安装的驱动
  • 摸鱼笔记[1]-windows设置双网卡优先级(跃点数)
  • NXP - 用MDK建立基于arm-none-eabi软件链的工程框架
  • 用 OKHttp 和 Retrofit 打造稳如磐石的网络请求:连接池与重试机制的实战指南 - 教程
  • 数字孪生重构智慧园区:众趣科技何以成为 VR 园区领域标杆 - 实践
  • 电脑监控软件,后台监控,千里眼监控
  • 【URP】Unity[后处理]运动模糊MotionBlur
  • go sync.pool 学习笔记
  • 电脑监控软件,后台监控,适合家庭电脑、员工电脑监控
  • 题解:P10856 【MX-X2-T5】「Cfz Round 4」Xor-Forces
  • python: Virtualenv的安装与应用
  • 题解:AT_abc147_f [ABC147F] Sum Difference
  • 20231326《密码系统设计》第八周预习报告
  • PERL Docker 容器化部署指南
  • 解放双手!使用Roslyn生成代码让你的 HTTP 客户端开发变得如此简单
  • pandoc用法
  • JMeter:性能测试利器全解析 - 实践
  • 251109
  • electron-vite为linux打包成功,但是安装后运行无反应