我有一个字典,其中包含多个值的键,如下所示:
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] 删除。
我来说两句