python3中怎么将字符串”{'多多': ['4♣', '4♦', '5♣', '6♣', '7♦', '7♣', '8♠', '8♣', '9♦', '9♣', '10♣', 'J♦', 'Q♣', 'K♥', 'K♦', 'A♦', '2♠', '小王'], '发哥': ['4♥', '5♥', '5♦', '6♦', '6♠', '7♥', '7♠', '9♥', '10♥', 'Q♠', 'K♠', 'A♥', 'A♠', '2♦', '2♥', '3♦', '3♣', '大王'], '老大': ['4♠', '5♠', '6♥', '8♥', '8♦', '9♠', '10♠', '10♦', 'J♠', 'J♣', 'J♥', 'Q♦', 'Q♥', 'K♣', 'A♣', '2♣', '3♥', '3♠']}“解析成字典
时间: 2023-09-22 15:09:09 浏览: 131
python 将字符串转换成字典dict
5星 · 资源好评率100%
可以使用 Python3 中的 `eval()` 函数将该字符串解析成字典:
```python
s = "{'多多': ['4♣', '4♦', '5♣', '6♣', '7♦', '7♣', '8♠', '8♣', '9♦', '9♣', '10♣', 'J♦', 'Q♣', 'K♥', 'K♦', 'A♦', '2♠', '小王'], '发哥': ['4♥', '5♥', '5♦', '6♦', '6♠', '7♥', '7♠', '9♥', '10♥', 'Q♠', 'K♠', 'A♥', 'A♠', '2♦', '2♥', '3♦', '3♣', '大王'], '老大': ['4♠', '5♠', '6♥', '8♥', '8♦', '9♠', '10♠', '10♦', 'J♠', 'J♣', 'J♥', 'Q♦', 'Q♥', 'K♣', 'A♣', '2♣', '3♥', '3♠']}"
d = eval(s)
print(d)
```
输出结果为:
```
{'多多': ['4♣', '4♦', '5♣', '6♣', '7♦', '7♣', '8♠', '8♣', '9♦', '9♣', '10♣', 'J♦', 'Q♣', 'K♥', 'K♦', 'A♦', '2♠', '小王'], '发哥': ['4♥', '5♥', '5♦', '6♦', '6♠', '7♥', '7♠', '9♥', '10♥', 'Q♠', 'K♠', 'A♥', 'A♠', '2♦', '2♥', '3♦', '3♣', '大王'], '老大': ['4♠', '5♠', '6♥', '8♥', '8♦', '9♠', '10♠', '10♦', 'J♠', 'J♣', 'J♥', 'Q♦', 'Q♥', 'K♣', 'A♣', '2♣', '3♥', '3♠']}
```
注意:使用 `eval()` 函数时需要确保字符串的安全性,不要让不可信的字符串进入该函数。
阅读全文