python split()

张金宝 发布于 2011/12/22 17:24
阅读 7K+
收藏 0

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

python 拆分字符串的问题.split怎么用呀?我想获取 一个坐标(50,0,50).这坐标在下面的字符串里面.求高手!

(<Rhino.Geometry.Point3d object at 0x0000000000000035 [50,0,50]>, <Rhino.Geometry.Vector3d object at 0x0000000000000036 [0,0,3.06954461848363E-15]>)

不管怎么样.只要能给我获取到(50,0,50) 就可以了 ..求求大家

加载中
1
骠骑将军
骠骑将军
>>> s = '(<Rhino.Geometry.Point3d object at 0x0000000000000035 [50,0,50]>, <Rhino.Geometry.Vector3d object at 0x0000000000000036 [0,0,3.06954461848363E-15]>)'
>>> firstpos = s.index('[')
>>> secondpos = s[firstpos+1:].index(']')+firstpos+1
>>> s[firstpos+1:secondpos]
'50,0,50'
>>> 

微蓝
微蓝
mark
ddatsh
ddatsh
MARK下
0
ddatsh
ddatsh

正则,或直接截取,index of [ , lastIndexOf ]

然后split :)

ddatsh
ddatsh
初学PYTHON,思路一样吧。。。。
douglarek
douglarek
@dd 你会python?
张金宝
张金宝
有木有代码解释哇 ? 给咱们演示下 ..
0
张金宝
张金宝
谢谢老兄
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部