Glom:从字符串创建数组的规范

Glom: spec that creates an array from a string

在Python中,给定一个dict输入如下:

input = {
    'foo': 'bar'
}

我应该使用哪个 glom 规范将其转换为包含单个项目的数组?

spec = ?
glom(input, spec)
# ['bar']

我在 glom 文档中找不到此类转换的任何参考资料

谢谢

基于他们的 documentation,您可以利用 lambda 作为 spec 参数的一部分:

import glom
input = {'foo': 'bar'}
foo = glom.glom(input, ('foo', lambda t: [t]))
print(foo)
>>> ['bar']