可以用Python将[('R2-1-3.png', [('X', '0. 5228'), ('¥', '0.3051')])]中的¥改为[('R2-1-3.png'),('X', '0. 5228'),('¥', '0.3051')]吗
时间: 2023-09-29 10:03:22 浏览: 89
关于数字金额转换为¥的问题
可以,可以使用列表解析来实现:
```python
data = [('R2-1-3.png', [('X', '0. 5228'), ('¥', '0.3051')])]
result = [(d[0],) + t for d in data for t in d[1]]
```
输出结果为:
```
[('R2-1-3.png', 'X', '0. 5228'), ('R2-1-3.png', '¥', '0.3051')]
```
这样就将原来的嵌套列表展开了,并且将第一个元素作为元组的第一个元素。
阅读全文