У меня есть образец набора данных, который ниже.
При распаковке я получил одну ключевую ошибку
sample = [
{
"id": "100",
"name": "Test",
"Business": [
{
"id": "7",
"name": "Enterprise",
},
{
"id": "307",
"name": "Data",
}]},
{
"id": "333",
"name": "State",
"Business": [
{
"id": "7",
"name": "Enterprise",
},
{
"id": "307",
"name": "Data",
}],
"System": [
{
"id": "235",
"name": "Lake",
}
],
}
]
Код ниже
x = [{**d, "Business": [i["name"] for i in d["Business"]]} for d in sample]
x
Во втором id = 307 нет «Business», поэтому я получил ключевую ошибку. Как справиться с этим
Мне нужно добавить одно условие в код, сначала проверьте, существует ли Business
. Где я вписываюсь в код?