python-3.x - 如何将包含单引号和双引号值的 Python 列表转换为所有双引号值
问题描述
我想将包含单引号和双引号的python列表转换为所有带双引号的值我想这样做,因为我想将该列表转换为元组,而不是将元组输出提供给postgresql查询
我已经尝试过 JSON 转储方法,但也没有工作,因为您无法将 JSON 列表转换为元组以将元组作为 postgresql 查询的输出
list = ['parrot', 'dog', "leopard's", 'cat', "zebra's"]
想要输出为: -
list = ["parrot", "dog", "leopard's", "cat", "zebra's"]
解决方案
两者对于python没有区别:
>>> list = ['parrot', 'dog', "leopard's", 'cat', "zebra's"]
>>> list2 = ["parrot", "dog", "leopard's", "cat", "zebra's"]
>>> list == list2
True
您可以将它们转换为元组,它们仍然是相同的:
>>> tuple(list) == tuple(list2)
True
""
or的使用''
只是字符串“constructor”的一种表示形式,只有在字符串中有其他类型的引号时才会改变。