【发布时间】:2011-04-13 06:52:22
【问题描述】:
可能重复:
Converting a string that represents a list, into an actual list object.
你好,
我有一个这种格式的字符串:
>>> x="(174,185)"
>>> x
'(174,185)'
如何将此字符串转换为列表,以便可以将索引 0 作为 174 访问,将索引 1 作为 185 访问?我正在使用 Python 2.5 和 Win XP。 我尝试了几种方法,但效果不佳。感谢您的建议。 tq
>>> y=x.split(",")
>>> y
['(174', '185)']
>>> y[0]
'(174'
>>> [int(x) for x in x.split(",")]
Traceback (most recent call last):
File "<pyshell#18>", line 1, in <module>
[int(x) for x in x.split(",")]
ValueError: invalid literal for int() with base 10: '(174'
>>>
【问题讨论】:
标签: python string list python-2.5