首页 > 解决方案 > 如何将单引号列表与双引号列表转换

问题描述

我有一个带有单引号的预定义列表,并且我希望在每个元素中使用双引号。

例如,这是我的预定义列表

l = ['A','b']

我需要的输出仅作为列表

l = ["A","b"]

我正在尝试使用 json,但它以字符串形式给出列表,但我想要列表。

import json
l = ['A','b']
output = json.dumps(l)
print(type(output))

标签: pythonlist

解决方案


你的情况没有区别。尝试打印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"']

推荐阅读