Python:3.7.3
我有一个字符串需要转换成字典。你知道吗
所以,我用评估方法。你知道吗
my_string = "{'ReceiptMessageId':'foo','ReceiptMessageId':'boo','ReceiptMessageName':'zoo'}"
import ast
my_dict = ast.literal_eval(my_string)
但这里的问题是,字符串(myu string)具有相同的键和不同的值,转换后的字典将替换为最后接收到的值。你知道吗
期望值:
{'ReceiptMessageId': ['foo','boo'], 'ReceiptMessageName': 'zoo'}
实际值:
{'ReceiptMessageId': 'boo', 'ReceiptMessageName': 'zoo'}
在google了很多次之后,我发现这可以通过使用集合中的defaultdict来实现,但是在我的例子中,在转换为dict时,副本已经被忽略了。有人能给我一个关于如何进行的想法吗?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐