首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python中dicts列表中的交换键

python中dicts列表中的交换键
EN

Stack Overflow用户
提问于 2019-08-14 11:27:01
回答 1查看 81关注 0票数 7

我想在字典中交换键,但是值保持不变.

此脚本将用于设置服务结束日期。实际上,较新版本的发布日期是旧版本的服务结束日期。我有一个有序的字典,其中包含版本作为键,发布日期作为它的值。看起来大概是这样的:

代码语言:javascript
复制
{'10.1.0: '2019-01-01',
 '9.3.0': '2018-11-02',
 '9.2.0': '2018-06-20',
 '9.1.0': '2018-03-06'}

我想重新排序字典,基本上把键移到一个点上,这样dict将包含版本和它的后续版本的发布日期。最新版本既可以不包含值,也可以删除。我的理想结果是这样的:

代码语言:javascript
复制
{'9.3.0': '2019-01-01',
 '9.2.0': '2018-11-02',
 '9.1.0': '2018-06-20'}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-14 11:31:08

尝试使用以下代码(这只适用于>= 3.6):

代码语言:javascript
复制
>>> d = {'10.1.0: ':'2019-01-01',
 '9.3.0': '2018-11-02',
 '9.2.0': '2018-06-20',
 '9.1.0': '2018-03-06'}
>>> dict(zip(list(d)[1:], d.values()))
{'9.3.0': '2019-01-01', '9.2.0': '2018-11-02', '9.1.0': '2018-06-20'}
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57493788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档