编写一个python程序,提取文档,假设文档中的数据格式如下: x:x1 y:y1 r:r1 x:x2 y:y2 r:r2 ... x:xn y:yn r:rn 将x、y、r的值分别提取出来组成三个列表
时间: 2023-02-26 19:14:47 浏览: 161
python提取文本数据.py
下面是一个实现该功能的python代码:
```python
def extract_data(document):
x_list = []
y_list = []
r_list = []
for line in document.splitlines():
parts = line.split()
x = int(parts[0].split(':')[1])
y = int(parts[1].split(':')[1])
r = int(parts[2].split(':')[1])
x_list.append(x)
y_list.append(y)
r_list.append(r)
return x_list, y_list, r_list
```
使用方法:
```python
document = "x:x1 y:y1 r:r1 x:x2 y:y2 r:r2 ... x:xn y:yn r:rn"
x_list, y_list, r_list = extract_data(document)
```
阅读全文