python - 如何将单引号列表与双引号列表转换
问题描述
我有一个带有单引号的预定义列表,并且我希望在每个元素中使用双引号。
例如,这是我的预定义列表
l = ['A','b']
我需要的输出仅作为列表
l = ["A","b"]
我正在尝试使用 json,但它以字符串形式给出列表,但我想要列表。
import json
l = ['A','b']
output = json.dumps(l)
print(type(output))
解决方案
你的情况没有区别。尝试打印l
:
l_double = ["A","b"]
l_single = ['A','b']
print(l_double)
print(l_single)
返回
['A', 'b']
['A', 'b']
如果您真的想在列表项周围加上双引号,请尝试以下操作:
l = ['A','b']
l_real_double = [f'"{c}"' for c in l]
print(l_real_double)
哪个打印
['"A"', '"b"']
推荐阅读
- android - Recyclerview 并非所有数据都显示
- java - 在对象中转换 Gson 数组
- python - 为什么两组的差异有时会以正确的顺序给出结果,而有时在 python 中却没有?
- asp.net - 以安全的方式将用户名和密码传递给服务器
- python - 如何在 python 中循环这个函数?
- php - 在作业中调用 null 时的成员函数 notify()
- assembly - 关键字宏中是否需要逗号?
- python - Python列表变量范围问题
- java - java 8 groupby多个属性
- javascript - python django json.dumps() 和 javascript cookie