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']
在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']