如何构建带关键字的元组



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

我有来自ConfigParser.items输出的项,它是:('baz','badger')

如何将其转换为set_defaults所期望的关键字元组?

如果你有一个列表[(key, value), (key, value), ...],你可以用that_dict = dict(that_list)把它变成一个dict。然后,您可以将其解压缩为set_defaults,即parser.set_default(**that_dict)

最新更新