在Python中将列表发布到Json(不带方括号)

2024-09-27 21:28:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将10个国家的名称转换成列表,一次传递给我的有效负载。但我在执行程序时遇到了一些问题,因为列表中有我无法删除的[方括号]

如何将一个没有方括号的完整列表发送到有效负载。我尝试了json.dumps(有效负载),它仍然没有离开方括号

format of my payload
payload= {"world" :
              {"continent": [
                              {"country": "HongKong"}
                            ],
                "planet": "earth"
              }
         }
my file-
file.csv
country
HongKong
USA
UK

how i expect the output to be-
payload= {"world" :
              {"continent": [
                              {"country": "HongKong"},{"country":"USA"}, 
                                                        {"country":"UK"}
                            ],
                "planet": "earth"
              }
         }

what i'm currently getting-
payload= {"world" :
              {"continent": [
                              {"country": ["HongKong","USA","UK"]}
                            ],
                "planet": "earth"
              }
         }

Tags: 名称列表worldmy国家countryfilepayload
1条回答
网友
1楼 · 发布于 2024-09-27 21:28:34

您尝试执行的操作是不可能的,因为这是一个字典,它只能有一个值和一个键,在您的国家/地区中,该键只能是一个项,因此它作为列表传递。但是,您可以使用.join()方法将列表转换为单个字符串,可能是“,”.join(列表的名称)。然后,您的字典将有以下条目: “国家”:“香港、美国等”

相关问题 更多 >

    热门问题