问题标签 [glom]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 Check 过滤器分配Glom
我正在尝试使用glom.assign
运算符进行深度分配,并且仅在列表中的一个子项上进行设置。复杂的是,要设置的正确子级取决于该子级的属性。我可以根据包含元素的属性使用assign
并Check
分配一些子项的值吗?
作为一个简单的例子,尝试从列表中获取浮点值是可行的。但是使用相同的规范assign
失败(为清楚起见隐藏了堆栈跟踪):
使用glom的assign时应该如何进行基于属性的过滤?
(我安装了 glom-20.11.0。)
python - 从glom中的嵌套列表中获取第一项
上面的代码返回一个列表,['900 USD']
但我只想获取该列表的内容,即“值”列表中的第一项。在这种情况下,结果应该是900 USD
第2部分
上面的代码导致{'answer': ['900 USD']
但我只需要 return 900 USD
。
尝试[0]
在括号末尾添加,但没有奏效。
玩弄这种T
类型也没有得到我想要的东西
python - 在遍历字典列表时使用 glom 获取索引
是否可以在使用 glom 遍历字典列表时捕获索引?
当前输出为:
但我想要以下内容:
json - 嵌套字典和列表/glom lib python
我正在尝试访问深层嵌套列表和字典。我正在尝试使用 glom 库,但是在尝试检索“国家/地区”时,我的 Third_KV 密钥不适用于以下 JSON 对象
python - 基于数据的glom分配
在下面的代码中,我试图根据数据屏蔽个人信息。我有两种情况。在场景 1 中,我想在 type = 'FirstName' 时更新,更新 valueString 值或将 valueString 值分配给“Masked”。在场景 2 中,我想在类型匹配模式“first****Name”时进行更新,更新或将 valueString 值分配给“Masked”。我想知道是否有人建议编写 glom 分配语句来解决上述情况。
示例 Json 字符串
更新后的输出应如下所示
python - 在 Python 中转换 JSON 深度嵌套的列表/字典结构
我需要此 JSON 中的某些值(minPrice
和multiplierUp
):
这是一个简化:
minPrice
直接从这个 JSON 中获取(比如说)LTCBTC
不会很漂亮:
这段代码效率低下,我必须为每个包含这种嵌套模式的数据结构编写类似的东西。
一次性转换会更干净。将任何包含的字典列表转换为字典的东西。
但是,由于我将一个字典列表嵌套在另一个字典中,因此我现在将复杂性推入我的转换器中。
一个干净的界面可能看起来像这样(伪代码):
我想这是一条人迹罕至的道路。设计这个的好方法是什么?
python - 转换/展平包含嵌套表作为字典列表结构的 JSON 的 Pythonic 方法
假设我有一个用 JSON 表示的表作为字典列表,其中每个项目的键是相同的:
并假设我需要有效的查找,例如symbols['ETHBTC']['name']
我可以用 转换symbols = { item['name']: item for item in J }
,产生:
(理想情况下,我也会删除现在多余的symbol
字段)。
但是,如果每个项目本身都包含一个“table-as-list-of-dicts”怎么办?
这是一个更完整的最小示例(我删除了与问题无关的行):
因此,挑战是将这种结构转变为:
我可以写一个flatten
函数:
然后我可以展平外部列表并遍历结果字典中的每个键/值,展平val['filters']
:
glom
是否可以使用(或其他方式)对此进行改进?
初始转换没有性能限制,但我需要有效的查找。
python - 使用glom展平嵌套字典
我有一个嵌套的默认字典,如下所示:
如何将上述嵌套字典转换为如下记录列表glom
:
我看过https://glom.readthedocs.io/en/latest/tutorial.html#data-driven-assignment,但我仍然很难过。
python-3.x - SKIP all PathAccessErrors Recursively glom python
如何跳过所有路径访问错误?
需要输出
使用的规格:
此规范仅在提供所有必需参数时才有效,但如果缺少某些参数,则获取PathAccessError。
我用可选字段尝试了Coalesce,但它对我来说不可行,我还有 25-30 个参数要映射,我们完全不知道哪些参数是可选的。
那么如何递归地跳过所有 PathAccessError ,以便即使发生 pathacesserror 也能继续执行?