python - 将字典转换为列表

标签 python

我有

{key1:value1, key2:value2, etc}

我希望它变成:

[key1,value1,key2,value2] , if certain keys match certain criteria.

我怎样才能尽可能地用 Python 方式完成它?

谢谢!

最佳答案

这应该可以解决问题:

[y for x in dict.items() for y in x]

例如:

dict = {'one': 1, 'two': 2}

print([y for x in dict.items() for y in x])

这将打印:

['two', 2, 'one', 1]

关于python - 将字典转换为列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11351874/

相关文章:

未定义 Python 全局名称 'urls' 问题

java - Java 和 Python 中对 HBase 的并行扫描请求具有不同的性能

python - 在 Pandas 中如何在移动窗口的基础上计算 'Countif'?

python - 在python中调用函数时跳出循环

python - 在进行 Pandas 合并时删除重复的列

python - IPython 的如何? (问号)运算符实际工作?

python - 使用 pickle.load() 时没有名为 dill 的模块

python - 在 python 中运行多个 sql 语句的建议方法?

python - 将 python 3 中的大列表保存到二进制文件

python - wxpython Gridsizer 不适合面板