我想在字典中交换键,但是值保持不变.
此脚本将用于设置服务结束日期。实际上,较新版本的发布日期是旧版本的服务结束日期。我有一个有序的字典,其中包含版本作为键,发布日期作为它的值。看起来大概是这样的:
{'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将包含版本和它的后续版本的发布日期。最新版本既可以不包含值,也可以删除。我的理想结果是这样的:
{'9.3.0': '2019-01-01',
'9.2.0': '2018-11-02',
'9.1.0': '2018-06-20'}发布于 2019-08-14 11:31:08
尝试使用以下代码(这只适用于>= 3.6):
>>> 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'}https://stackoverflow.com/questions/57493788
复制相似问题