python - 如何排序字典的键
问题描述
我有以下字典,我想按顺序打印键:
[Name,Gender,Occupation,Location]
{'Gender': 'Male',
'Location': 'Nizampet,Hyderabad',
'Name': 'Srikanth',
'Occupation': 'Data Scientist'}
有人可以建议如何做到这一点。
解决方案
您可以在创建字典时安排键的顺序。
Python 3.7+
在 Python 3.7.0 中,dict 对象的插入顺序保存特性已被声明为 Python 语言规范的官方部分。因此,您可以依赖它。
old_dict = {'Gender': 'Male', 'Location': 'Nizampet,Hyderabad', 'Name': 'Srikanth', 'Occupation': 'Data Scientist'}
new_dict = {
"Name": old_dict["Name"],
"Gender": old_dict["Gender"],
"Occupation": old_dict["Occupation"],
"Location": old_dict["Location"]
}
print(new_dict)
输出
{'Name': 'Srikanth', 'Gender': 'Male', 'Occupation': 'Data Scientist', 'Location': 'Nizampet,Hyderabad'}
推荐阅读
- python - 如何在一个键上比较来自两个不同月份的数据帧
- ruby-on-rails - 在同一列上使用 GIN 和唯一索引
- java - 反转txt文件的行序
- r - 在插入符号混淆矩阵中应用附加参数时出错
- python - Django S3 存储桶文件上传
- python - 我在 Azure 笔记本中运行了一些代码,代码完全相同但输出不同
- php - 如何在安装了所有依赖项的 vscode 中创建 PHP 项目?
- java - 是否可以通过字符串从多个枚举中获取枚举值?
- azure - 当我提供了由 kubernetes 生成的外部 ip 和端口时,无法在浏览器上获得响应
- php - 获取从太阳到特定一周的整个工作日