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

Bra*_*wan 1 python

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

'1:[2,3],4:[1],3:[4],2:[4]'
Run Code Online (Sandbox Code Playgroud)

如何将其转换为以下格式:

{1:[2,3],4:[1],3:[4],2:[4]}
Run Code Online (Sandbox Code Playgroud)

谢谢!

Poo*_*jan 7

from ast import literal_eval

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

print(d)
Run Code Online (Sandbox Code Playgroud)

输出:

{1: [2, 3], 4: [1], 3: [4], 2: [4]}
Run Code Online (Sandbox Code Playgroud)