gpt4 book ai didi

python - 从列表 Python 中向字典添加键

转载 作者:行者123 更新时间:2023-12-05 09:26:42 25 4
gpt4 key购买 nike

我已经使用 python 查询雪花以提取 3 列。

结果是这样的:

[('123','',datetime.date(9999,12,31)), ('321', '981', datetime.date(9999,12,31))] 

我想要的是获取包含列名的 JSON。所以最终的输出看起来像这样:

[{
"Number": "123",
"ExternalNumber": "",
"effective_date": "9999,12,31"
},
{
"Number": "321",
"ExternalNumber":"981",
"effective_date": "9999,12,31"
}]

Snowflake 中的列名称是 Number、ExternalNumber 和 effective date。

最佳答案

使用列表理解:

import datetime

alist = [('123', '', datetime.date(9999, 12, 31)), ('321', '981', datetime.date(9999, 12, 31))]


result = [
{
"Number": number,
"ExternalNumber": external_number,
"effective_date": str(effective_date).replace('-', ',')
} for number, external_number, effective_date in alist
]

print(result)

输出:

[
{'Number': '123', 'ExternalNumber': '', 'effective_date': '9999,12,31'},
{'Number': '321', 'ExternalNumber': '981', 'effective_date': '9999,12,31'}
]

关于python - 从列表 Python 中向字典添加键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73449835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com