【发布时间】:2019-01-28 01:30:34
【问题描述】:
我有一个字符串格式的列表列表:
arg = '[[ABC, DEF], 10.10.10.10, 12345]'
我喜欢将其转换为字符串对象列表:
['[ABC, DEF]', '10.10.10.10', '12345']
我尝试使用ast.literal_eval(arg) 和json.loads(arg) 转换为列表类型的python 对象,但这两种方法都会引发错误,因为我的“arg”包含无法评估的字符串。
有没有更简单的方法来实现这一点?
【问题讨论】:
-
所需输出中的 ABC、DEF 是什么?您的意思是“ABC”、“DEF”吗?
-
这不是一个有效列表的字符串表示,
10.10.10.10应该是什么 -
就此而言,您希望从
10.10.10.10获得什么样的对象? -
@galfisher。不是重复的。
-
一开始为什么会有这个?如果此字符串来自您编写的代码(或同事,或您支付支持合同的人,或合作伙伴,或者通常是您可以大喊大叫直到他们修复它的人),为什么不修复该代码而不是尝试解决它?
标签: python string python-2.7