python 分割 364|68|1B0E04,377|122|1D1006
时间: 2023-07-05 07:32:34 浏览: 50
可以使用 Python 的字符串分割方法 `split()` 来实现:
```python
coordinates = '364|68|1B0E04,377|122|1D1006'
coords_list = coordinates.split(',')
print(coords_list)
```
输出:
```
['364|68|1B0E04', '377|122|1D1006']
```
然后再对每个坐标字符串进行二次分割,得到各个坐标值:
```python
for coords in coords_list:
x, y, z = coords.split('|')
print('x:', x, 'y:', y, 'z:', z)
```
输出:
```
x: 364 y: 68 z: 1B0E04
x: 377 y: 122 z: 1D1006
```
相关问题
'开始',"364|68|1B0E04,377|122|1D1006",0.9 分割开 分别赋值
好的,我的理解是你想将字符串 "364|68|1B0E04,377|122|1D1006" 分割开来,并将分割后的子串分别赋值给不同的变量,是这样吗?
如果是的话,可以使用 Python 中的字符串分割函数 `split()`,像这样:
```python
s = "364|68|1B0E04,377|122|1D1006"
s1, s2 = s.split(",")
x1, y1, c1 = s1.split("|")
x2, y2, c2 = s2.split("|")
```
这段代码会将字符串 s 分割成两个子串 s1 和 s2,分别赋值为 "364|68|1B0E04" 和 "377|122|1D1006"。然后,我们再使用 `split()` 函数将 s1 和 s2 分别按照 "|" 字符进行分割,得到 x1、y1、c1、x2、y2 和 c2 这六个变量。
其中,x1 和 y1 分别表示第一个坐标的 x 和 y 坐标,c1 表示该位置的颜色值;x2、y2 和 c2 则分别表示第二个坐标的 x 和 y 坐标,以及该位置的颜色值。
color_M={'游戏登陆界面':{'界面标识':{'开始':(('开始',"364|68|1B0E04,377|122|1D1006",0.9),('结束',"364|68|1B0E04,377|122|1D1006",0.8))}}} 依次提出 ('开始', '364|68|1B0E04,377|122|1D1006', 0.9) ('途中',"364|68|1B0E04,377|122|1D1006",0.8) ('结束', '364|68|1B0E04,377|122|1D1006', 0.8)
根据你的要求,需要对color_M进行修改,添加一个包含途中按钮信息的字典,然后才能提取所有的信息。修改后的color_M如下所示:
```
color_M = {
'游戏登陆界面': {
'界面标识': {
'开始': (('开始', "364|68|1B0E04,377|122|1D1006", 0.9), ('结束', "364|68|1B0E04,377|122|1D1006", 0.8)),
'途中': (('途中', "364|68|1B0E04,377|122|1D1006", 0.8),)
}
}
}
```
然后,可以按照以下方式依次提取color_M里的内容:
1. 获取开始按钮的信息:
```
start_button = color_M['游戏登陆界面']['界面标识']['开始'][0]
```
2. 获取开始按钮的名称、位置和匹配度:
```
start_name, start_pos, start_accuracy = start_button
```
这样就能够得到 ('开始', '364|68|1B0E04,377|122|1D1006', 0.9)。
3. 获取途中按钮的信息:
```
mid_button = color_M['游戏登陆界面']['界面标识']['途中'][0]
```
4. 获取途中按钮的名称、位置和匹配度:
```
mid_name, mid_pos, mid_accuracy = mid_button
```
这样就能够得到 ('途中', '364|68|1B0E04,377|122|1D1006', 0.8)。
5. 获取结束按钮的信息:
```
end_button = color_M['游戏登陆界面']['界面标识']['开始'][1]
```
6. 获取结束按钮的名称、位置和匹配度:
```
end_name, end_pos, end_accuracy = end_button
```
这样就能够得到 ('结束', '364|68|1B0E04,377|122|1D1006', 0.8)。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)