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

Python\u91cc\u4f7f\u7528split("\r\n")\u5206\u5272html\u5b57\u7b26\u4e32\uff0c\u62a5\u9519TypeError:a bytes-like object is required,not 'str'

read()\u540e\u52a0.decode('utf8')

\u53ef\u9009\u53c2\u6570\uff0c\u9ed8\u8ba4\u503c\u662fNone\uff0cpython\u4e2dnone\u4e00\u822c\u8868\u793a\u7a7a

这样是字符串先匹配啊,你先要把匹配[(\d+,\d+,\d+)]这个模式的字符串取出来,取出group(1),然后再用split把坐标分别搞出来
pattern = '[\d+,\d+,\d+)]'
result = re.match(str, pattern).group(1)
list = result.split(',')
list里面就是你要的三个坐标,取的时候你要把字符串转化为整型

str="xxxxxxxxxxxx5 [50,0,50]>,xxxxxxxxxx"
lst = str.split("[")[1].split("]")[0].split(",")
print lst

返回的是Rhino.Geometry.Point3d对象的元组。可以直接设个变量等于这个
a=接受这个
print(a[0].toString());#显示[50,0,50]
print(a[0].X); #显示X轴50
print(a[0].Y); #显示Y轴0
print(a[0].Z); #显示Y轴50

扩展阅读:python按符号分割字符串 ... python 字符串 包含 ... python分割字符串split ... python字符串切割 ... python取前5个字符 ... python 删除一段字符串 ... python拆分列表元素 ... python字符串转换为数字 ... python中字符串 in方法 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网