我试图将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"
}
}
您尝试执行的操作是不可能的,因为这是一个字典,它只能有一个值和一个键,在您的国家/地区中,该键只能是一个项,因此它作为列表传递。但是,您可以使用.join()方法将列表转换为单个字符串,可能是“,”.join(列表的名称)。然后,您的字典将有以下条目: “国家”:“香港、美国等”
相关问题 更多 >
编程相关推荐