请问,数字型的字符串转为列表,如何不被拆开
y='25(35,40)'x=list(y)
print(x)
运行后是
>>> runfile('D:/Python/projects/test', wdir='D:/Python/projects')
[' ', '2', '5', '(', '3', '5', ',', '4', '0', ')']
我希望是
请问,应该如何修改。
多谢 本帖最后由 jackz007 于 2021-1-1 22:41 编辑
列表元素之间必须有逗号,所以, 不是合法的列表, 才正确。
y='25,(35,40)'
a = list(eval(y))
print(a) jackz007 发表于 2021-1-1 22:38
列表元素之间必须有逗号,所以, 不是合法的列表, 才正确。
太感谢了 看你好像解决问题了,不过我看到了也简单说一句,也不知道会不会是你想的import re
y='25(35,40)'
x = re.findall(r"\d*\d", y)
print(x)
============= RESTART: C:\Users\Administrator\Desktop\test.py =============
['25', '35', '40']
>>>
页:
[1]