1、如果是字符串可以直接转换

a = "[{'index': '1', 'headquarters': '万科企业股份有限公司', 'projectCompany': '广州尚安家居系统集成有限公司', 'projectName': '北海一期', }]"

可以使用replace方法直接转换

e = a.replace("'","\"")

2、如果是列表的,

a = [{'index': '1', 'headquarters': '万科企业股份有限公司', 'projectCompany': '广州尚安家居系统集成有限公司', 'projectName': '北海一期', }]

不能直接使用replace方法,不然会报错,列表不能直接使用replace

解决办法,需要把列表先变成字符串str(a)

b = str(a).replace("'","\"").replace(r"\n","")
1、如果是字符串可以直接转换a = "[{'index': '1', 'headquarters': '万科企业股份有限公司', 'projectCompany': '广州尚安家居系统集成有限公司', 'projectName': '北海一期', }]"可以使用replace方法直接转换e = a.replace("'","\"")2、如果是列表的,a = [{'index': '1', 'headquarters': '万科企业股份有限公司', 'projectCompany'
Python 字典转字符串 双引号 变成 单引号 问题描述解决方案展示例子 Python 上定义了字典,并且键值对使用了 双引号 ,使用str() 转换成 字符串后发现 双引号 变成 单引号 。 使用 json.dumps() 将字典转成字符串,就可以保留 双引号 了。 import json def main(): dict = {"a": "aa", "b": "bb"} str1 = str(dict) str2 = json.dumps(dict) print(
列表 添加元素 list.append(obj) 添加 在 列表 末尾添加,只接受一个参数,可以是任何数据类型并在list 保持原数据类型。obj 目标 list.extend(seq) 扩展 在 列表 末尾一次追加另一个序列的值。(用新 列表 来扩展原 列表 )seq 序号,顺序 list.insert(index,obj) 插入 在编号index(地址,
Python 表达字符串既可以使用 单引号 ,也可以使用 双引号 ,那两者有什么区别吗? python 单引号 双引号 的区别 简单来说,在 Python 使用 单引号 双引号 是没有区别的,都可以用来表示一个字符串。但是这两种通用的表达方式,除了可以简化程序员的开发,避免出错之外,还有一种好处,就是可以减少转义字符的使用,使程序看起来更简洁,更清晰。 更多学习内容,请点击 python 学习网。 举个两个例子: 1、包含 单引号 的字符串 假如你想定义一个字符串my_str,其值为: I’m a student,则可以采用如下方式,通过转义字符 \ 进行定义 my_str = 'I\'m a student' echo "This is a line with a \" character." # 输出:This is a line with a " character. 另外,还可以使用反斜杠来转义 单引号 双引号 ,例如: echo 'This is a line with a '\'' character.' # 输出:This is a line with a ' character. echo "This is a line with a \" character." # 输出:This is a line with a " character.