我有3个元素的元组列表。我想把它转换成一个保留顺序的字典。
>>> a = [('one', '0', '1'), ('two', '0', '0'), ('three', '1', '1')]
>>> x = OrderedDict({sb[0]: sb[1:] for sb in a})
>>> x
OrderedDict([('three', ('1', '1')), ('two', ('0', '0')), ('one', ('0', '1'))])
我看到订单变了,不知道为什么。有人可以帮我解决这个问题吗?
答案 0 :(得分:2)
...{...}..
糟糕。
OrderedDict(((sb[0], sb[1:]) for sb in a))