如何建立一个关键的元组?

时间:2011-09-04 14:21:02

标签: python argparse

我正在尝试使用argparse中的ArgumentParser.set_defaults。我想要一个像这样的关键元组:parser.set_defaults(bar=42, baz='badger')

我有ConfigParser.items输出中的项目:('baz','badger')

如何将此转换为set_defaults期望的密钥组元组?

1 个答案:

答案 0 :(得分:1)

如果您有一个列表[(key, value), (key, value), ...],则可以将其转换为that_dict = dict(that_list)的词典。然后,您可以将其解压缩到set_defaults,即parser.set_default(**that_dict)