字典转化为有序列表
把字典转化为有序列表:
# -*- coding: utf-8 -*- import collections z={'b':2,'a':1,'c':3,'r':5,'j':4} z = collections.OrderedDict(z) #字典中的key转换为列表 key_value = list(z.keys()) print('字典中的key转换为列表:', key_value) #字典中的value转换为列表 value_list = list(z.values()) print('字典中的value转换为列表:', value_list) ''' 运行结果: 字典中的key转换为列表: ['b', 'a', 'c', 'r', 'j'] 字典中的value转换为列表: [2, 1, 3, 5, 4] '''
但我实验了一下,好像正常的转化也是有序的:
# -*- coding: utf-8 -*- import collections z={'b':2,'a':1,'c':3,'r':5,'j':4} #z = collections.OrderedDict(z) #字典中的key转换为列表 key_value = list(z.keys()) print('字典中的key转换为列表:', key_value) #字典中的value转换为列表 value_list = list(z.values()) print('字典中的value转换为列表:', value_list) ''' 运行结果: 字典中的key转换为列表: ['b', 'a', 'c', 'r', 'j'] 字典中的value转换为列表: [2, 1, 3, 5, 4] '''
另一例:
# -*- coding: utf-8 -*- d= {} d['Jim'] = (1,35) d['Leo'] = (2,37) d['Bob'] = (3,40) for k in d.items(): print(k) print('=================') from collections import OrderedDict d = OrderedDict() d['Jim'] = (1, 35) d['Leo'] = (2, 37) d['Bob'] = (3, 40) for k in d.items(): print(k) ''' ('Jim', (1, 35)) ('Leo', (2, 37)) ('Bob', (3, 40)) ================= ('Jim', (1, 35)) ('Leo', (2, 37)) ('Bob', (3, 40)) '''
例子来源:https://blog.csdn.net/qq_33936481/article/details/70255201
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理