【发布时间】:2021-04-26 10:38:18
【问题描述】:
我需要构建一个 Python list-Dict 对象以传递给 API (boto3),以便将数据插入 AWS Aurora Serverless 数据库。表列的数据在变量(gv_col1、gv_col2 等)中可用。如果变量为 None,API 输入不允许我指定变量,在这种情况下,我需要传递 'isNull': True。
我正在构建这样的列表-
v_sql_parameters = [
{'name': 'col1', 'value':{'stringValue': gv_col1}},
{'name': 'col2', 'value':{'longValue': gv_col2}},
{'name': 'col3', 'value':{'longValue': gv_col3}},
{'name': 'col4', 'value':{'stringValue': gv_col4}},
{'name': 'col5', 'value':{'doubleValue': gv_col5}}
]
但是如果 gv_col1 是 None,它应该变成
v_sql_parameters = [
{'name': 'col1', 'isNull': True},
{'name': 'col2', 'value':{'longValue': gv_col2}},
{'name': 'col3', 'value':{'longValue': gv_col3}},
{'name': 'col4', 'value':{'stringValue': gv_col4}},
{'name': 'col5', 'value':{'doubleValue': gv_col5}}
]
如何在 Python 中构建这样的列表?请提供任何示例。
【问题讨论】:
标签: python python-3.x list lambda