【问题标题】:How can i convert a dictionary into a list of lists of key-value pairs? [duplicate]如何将字典转换为键值对列表列表? [复制]
【发布时间】:2021-11-21 17:21:41
【问题描述】:

我想将 python 字典转换为列表列表,每个子列表包含两个项目,即键和值。 我做了这个:

my_dict = {'key1': 1, 'key2': 2, 'key3': 'value'}
dict_keys = my_dict.keys()
key_value = []
for key in dict_keys:
    t = []
    t.append(key)
    t.append(my_dict[key])
    key_value.append(t)
print(key_value) # [['key1', 1], ['key2', 2], ['key3', 'value']]

它有效,但很长。有没有更好的方法?

【问题讨论】:

    标签: python


    【解决方案1】:

    [[k, v] for k, v in my_dict.items()] 应该可以完成这项工作

    【讨论】:

    • 请检查您的答案,它没有运行。抛出异常
    • @JohnByro 已修复,只是将 {} 替换为 [],以使结果成为列表而不是集合。
    猜你喜欢
    • 2019-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-11
    • 1970-01-01
    • 2021-12-09
    • 2010-12-13
    • 1970-01-01
    相关资源
    最近更新 更多