Python:具有多个值的键的字典。如何将字典打印为分隔值列表的字典集

好奇的技术人员

我有一个字典,其中包含多个值的键,如下所示:

my_dict = {'key0': (0, 1), 'key1': (a, b), 'key2': (x, y)}

我想打印我的字典

my_dict = {'key0': 0, 'key1': a, 'key2': x}, {'key0': 1, 'key1': b, 'key2': y}

我怎样才能做到这一点?请帮忙...

卡尔斯·米詹斯

如果所有元组的长度相同(即 2),您可以使用列表理解:

[{key: value[i] for key, value in my_dict} for i in range(2)]

下面是一个例子:

my_dict = {'key0': (0, 1), 'key1': (1, 2), 'key2': ('a', 'b')}
[{key: value[i] for key, value in my_dict.iteritems()} for i in range(2)]

输出:

[{'key0': 0, 'key1': 1, 'key2': 'a'}, {'key0': 1, 'key1': 2, 'key2': 'b'}]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在字典中将键的值打印为列表?

字典中具有多个值的键(Python)

如何在python字典中的键具有多个值?

如何将具有多个字典的值列表的键解压缩到列表中而不会被覆盖?

当键的值为列表列表时,如何将字典转换为数据框?

如何对列表中具有相同键的字典值求和?

在字典中为一个键添加具有多个值的列表或字典-Python

获取字典列表中具有键/值的字典

如何将具有多个文本列表值的python字典拆分为具有相同值的键的单独字典?

如何在没有for循环的情况下将字典打印为键和计数(如果值是列表)?

如何合并具有键和值的字典列表

如何将多个值添加到字典键

具有多个键的Python字典列表

如何打印不带括号的具有多个值的字典?

如何打印Python列表中包含的字典的键和值

Python:具有一个键和多个值的字典:如何获取具有相同SET值的键列表?

将字典中具有多个值的字典字典键映射到python中的json

将字典列表转换为具有特定键/值对的对象列表的字典

如何将两个列表中具有相同键的字典值相加?

如果字典键中存在,Python 将列表中逗号分隔的单词替换为字典值

如何使用字典值打印与 Python 列表中的键关联的键和多个值?

如何使用相同的键将字典值填充为列表

如何打印具有多个值的字典键

如何将具有相同键的字典的值从字典列表中合并为一个值?

如何将列表映射到字典键作为值

如何将txt文件中具有相同键、不同值的多个字典导出到csv

c#字典如何将具有单个键的重复值的分隔字符串列表中的数据添加到字典中

在python字典中查找并打印具有多个值的键

如何将具有冻结集作为键和整数作为值的字典转换为字典列表?