python - Python 中要列出的字典

标签 python list python-3.x dictionary

我有这个 python 字典:

{'1000123456': ['Rubble', 100, 90, 80, 80, 87.5], '1000123454': ['Tom', 70, 0, 65, 95, 57.5], '1000123459': ['Chipmunk', 86, 70, 0, 96, 63.0]}

如何在不完全导入以下列表的情况下将上面的字典转换为:

[[1000123456, 'Rubble', 100, 90, 80, 80, 87.5], [1000123454, 'Tom', 70, 0, 65, 95, 57.5], [1000123459, 'Chipmunk', 86, 70, 0, 96, 63.0]]

最佳答案

使用列表理解:

items = [[int(k)]+v for k, v in dictionary.items()]

[int(k)] 创建一个包含单个项目的列表:转换为整数的键。然后我将值添加到它,所以它最终成为一个列表,其中包含 dictionary 中每个键值对的键和值中的所有项目。

关于python - Python 中要列出的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35952155/

相关文章:

python - 如何在python中使用cv2和多处理从视频中并行获取帧

python - 索引错误 : list index out of range Python 2. 7.x

python - 从容器连接到主机服务的示例

python-3.x - 为什么 cv2.imshow() 在没有 cv2.waitkey() 的情况下不呈现?

python - 如何将 python 元组列表转换为树?

java - java中的列表字符串列表

c++ - 从 C++ 列表中删除对象

python - 如何制作 csv 文件的列表

python - 在 python3 中,如何在特定位置拆分列表列表?

python - 错误 : gevent 1. 4.0 要求 greenlet>=0.4.14,但您将拥有不兼容的 greenlet 0.4.13