我希望转换nametuple与python dict: 我有:
CommentInfo(stt=1, gid=12, uid=222)
现在我想:
{"stt":1,"gid":12,"uid":222}
请帮帮我!非常感谢!
答案 0 :(得分:6)
您需要使用_asdict()
函数将命名元组转换为字典。
示例:强>
>>> CommentInfo = namedtuple('CommentInfo', ["stt", "gid", "uid"])
>>> x = CommentInfo(stt=1,gid=12,uid=222)
>>> x._asdict()
OrderedDict([('stt', 1), ('gid', 12), ('uid', 222)])
答案 1 :(得分:4)
namedtuples有._asdict()
方法将其转换为OrderedDict,因此如果您在变量comment
中有实例,则可以使用comment._asdict()