Python:将以下字符串转换为字典的优雅解决方案

标签 python

<分区>

我遇到了以下格式的字符串输入:

'1:[2,3],4:[1],3:[4],2:[4]'

如何转化为如下格式:

{1:[2,3],4:[1],3:[4],2:[4]}

谢谢!

最佳答案

from ast import literal_eval

d = literal_eval('{1:[2,3],4:[1],3:[4],2:[4]}')

print(d)

输出:

{1: [2, 3], 4: [1], 3: [4], 2: [4]}

关于Python:将以下字符串转换为字典的优雅解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58966745/

相关文章:

python - NetworkX - 阻止节点聚集 - 尝试 Scale/K 参数

python - Pandas:如何从另一列设置日期时间的小时数?

python - 将文件实例作为参数传递给 celery 任务引发 "ValueError: I/O operation on closed file"

python - 使用 gspread 创建的电子表格正在与我的组织中的所有用户共享

python - 我在 seaborn import : 中面临这个问题

python - 如何在python3中将一个简单的整数矩阵作为输入

python - 两个表之间的onetoone数据库关系?

python - 在 Python 中验证名称

python - 沿最后一个维度不同大小的Tensorflow张量运算

python - Pygame:如何慢慢淡出并杀死 Sprite ?