首页 > 解决方案 > 如何将包含单引号和双引号值的 Python 列表转换为所有双引号值

问题描述

我想将包含单引号和双引号的python列表转换为所有带双引号的值我想这样做,因为我想将该列表转换为元组,而不是将元组输出提供给postgresql查询

我已经尝试过 JSON 转储方法,但也没有工作,因为您无法将 JSON 列表转换为元组以将元组作为 postgresql 查询的输出

list = ['parrot', 'dog', "leopard's", 'cat', "zebra's"]

想要输出为: -

list = ["parrot", "dog", "leopard's", "cat", "zebra's"]

标签: python-3.xpostgresql

解决方案


两者对于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”的一种表示形式,只有在字符串中有其他类型的引号时才会改变。


推荐阅读