【发布时间】:2019-11-28 10:58:29
【问题描述】:
假设我期待一个列表列表,其中内部列表具有不同的类型和长度,例如。 g.,
[[1, 2], ["foo", "bar"], [3.14, "baz", 20]]
如何使用 argparse 解析上述列表?
stackoverflow 上最有用的问题:
存在类似的问题,其中最有用的是here。但就我而言,它们还不够好,因为它们忽略了列表嵌套了不同数据类型和长度的事实。
【问题讨论】:
-
为什么不直接使用stackoverflow.com/a/24866869/1358308 而是使用
json.loads作为type参数? -
这就是我目前正在做的事情。问题是您需要解析字符串,在我的示例中为“[[1, 2], ['foo', 'bar'], [3.14, 'baz', 20]]”,然后提取数据.因此,我想知道是否有更有效的方法?你能评论一下
type是如何用json.loads处理的吗? -
请注意,使用
json意味着字符串使用双引号,而您的示例使用单引号。有什么原因吗? -
不,我修改了。