【发布时间】:2018-01-15 04:54:58
【问题描述】:
我有一个类似的列表:
Users = ['Protein("SAHDSJDSFJH"), {"id": "s1"}',
'Protein("ACGTWZJSFNM"), {"id": "s2"}',
'Protein("ABHZZEQTAAB"), {"id": "s3"}']
我想要与以下相同的列表:
Users = [Protein("SAHDSJDSFJH"), {"id": "s1"},
Protein("ACGTWZJSFNM"), {"id": "s2"},
Protein("ABHZZEQTAAB"), {"id": "s3"}]
没有将第二个列表作为字符串,我只想从列表项中删除单引号。因为,我将它解析到 python 中的一个库,以使用 id 迭代计算一个数字。该函数在列表项中遇到引号时会出错。
【问题讨论】:
-
如果你把这些打印出来,你将看不到引号,它们已经是字符串了。引号只是为了说明它们的类型。
-
如果您担心引号是字符串的一部分,那么它们不是;它们只是用来将引号内的内容括起来。
-
你是如何使用列表的,为什么它的成员是否用引号显示(表示字符串文字)是相关的?这在我看来就像XY problem。
-
@Chris 我已经编辑了问题