【发布时间】:2018-06-17 17:45:11
【问题描述】:
使以下测试通过的最pythonic方法是什么:
def test_named_tuple_from_map():
from collections import namedtuple
NT = namedtuple('nt', ['a', 'b', 'c'])
source = {'a': 1, 'b': 2, 'd': 4, 'c': 3}
new = NT(**source)
assert new == NT(a=1,b=2,c=3)
我想要这个的原因是我可以挑选出 dict 数据的子集并作为不可变数据传递。
【问题讨论】:
标签: python namedtuple