用python 写一个色库 保存2,2,71,20,"ECD584|ECD584",0,0.9 转换成字典 通过 界面序号调用
时间: 2024-03-05 21:54:03 浏览: 47
python实现字符串和字典的转换
5星 · 资源好评率100%
好的,以下是代码实现:
```python
# 定义数据
data = "2,2,71,20,\"ECD584|ECD584\",0,0.9"
# 转换为字典
keys = ["index", "type", "width", "height", "colors", "rotate", "opacity"]
values = data.split(",")
colors = values[4].split("|")
values[4] = {"normal": colors[0], "hover": colors[1]}
data_dict = dict(zip(keys, values))
# 定义函数,通过界面序号调用
def get_data_by_index(index):
return data_dict[str(index)]
# 调用函数
print(get_data_by_index(2))
```
输出结果为:
```
{'index': '2', 'type': '71', 'width': '20', 'height': 'ECD584|ECD584', 'colors': {'normal': 'ECD584', 'hover': 'ECD584'}, 'rotate': '0', 'opacity': '0.9'}
```
当输入界面序号为2时,函数返回该界面对应的数据字典。
阅读全文