我正在努力解决这个小问题.假设:
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.
我遇到了一个非常奇怪的行为,我正在遵循在线文档,并且在创建一个与我的子段一起使用的段时,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:找不到当前段/子段,请确保您有一个打开的段
令人困惑。