小编Noo*_*fri的帖子

压缩两个n和2n长度的数组以形成字典

我正在努力解决这个小问题.假设:

field_name = ['name', 'age', 'sex']
field_values = ['john', '24', 'M', 'jane', '26', 'F']
Run Code Online (Sandbox Code Playgroud)

输出类似于:

{  'name': ['john','jane'],
   'age': ['24', '26'],
   'sex': ['M', 'F']
}
Run Code Online (Sandbox Code Playgroud)

现在压缩:

dict_sample_fields = dict(zip(field_name, field_value))
#output
{  'name': 'john',
   'age': '24',
   'sex': 'M'
}
Run Code Online (Sandbox Code Playgroud)

如何实现对值的循环压缩?

我可以通过多循环实现这么长的路.单线会很酷:D.

python

7
推荐指数
1
解决办法
121
查看次数

AWS Xray:无法在 Lambda 函数内创建段且未找到段

我遇到了一个非常奇怪的行为,我正在遵循在线文档,并且在创建一个与我的子段一起使用的段时,lambda 按以下顺序执行:

xray_recorder.begin_segment('segment-name')
xray_recorder.begin_subsegment('subsegment-name')
# put annotations and meta data etc
xray_recorder.end_segment('segment-name')
xray_recorder.end_subsegment('subsegment-name')
Run Code Online (Sandbox Code Playgroud)

但我在CloudWatch Manager上收到以下错误:

Cannot create segments inside Lambda function. Discarded.
Run Code Online (Sandbox Code Playgroud)

当我删除段创建并尝试在本地运行时,如下所示:

xray_recorder.begin_subsegment('subsegment-name')
# put annotations and meta data etc
xray_recorder.end_segment('segment-name')
Run Code Online (Sandbox Code Playgroud)

我收到错误:SegmentNotFoundException:找不到当前段/子段,请确保您有一个打开的段

令人困惑。

python aws-lambda aws-xray

3
推荐指数
1
解决办法
3124
查看次数

标签 统计

python ×2

aws-lambda ×1

aws-xray ×1