如果我有一本字典,比如:

{'a': 1, 'b': 2, 'c': 3}

我怎样才能把它转换成这个?

[('a', 1), ('b', 2), ('c', 3)]

我怎样才能把它转换成这个呢?

[(1, 'a'), (2, 'b'), (3, 'c')]

推荐答案

>>> d = { 'a': 1, 'b': 2, 'c': 3 }
>>> list(d.items())
[('a', 1), ('c', 3), ('b', 2)]

For Python 3.6 and later,列表的顺序是您所期望的.

在Python2中,您不需要list.

Python相关问答推荐

如何分割我的收件箱,以便连续的数字各自位于自己的收件箱中?

从收件箱获取特定列中的重复行

隐藏QComboBox的指示器(qdarkstyle)

为什么我的代码会进入无限循环?

使用decorator 重复超载

回归回溯-2D数组中的单词搜索

Python中的锁定类和线程以实现dict移动

想要使用Polars groupby_Dynamic来缩减时间序列收件箱(包括空垃圾箱)

GEKKO:已知延迟的延迟系统的参数估计

Tkinter -控制调色板的位置

跟踪我已从数组中 Select 的样本的最有效方法

如何从FDaGrid实例中删除某些函数?

如何使用数组的最小条目拆分数组

如何在Django基于类的视图中有效地使用UTE和RST HTIP方法?

海上重叠直方图

如何使Matplotlib标题以图形为中心,而图例框则以图形为中心

如何在turtle中不使用write()来绘制填充字母(例如OEG)

使用Python从URL下载Excel文件

用渐近模计算含符号的矩阵乘法

当条件满足时停止ODE集成?