我有这样的一套。
x = set([u'[{"Mychannel":"sample text"},"p"]'])
我需要将其转换为Dict。
我需要输出
x = {'mychannel':'sampletext'}
如何做到这一点。
答案 0 :(得分:0)
看起来你可以解开像这样疯狂的事情:
>>> x = set([u'[{"Mychannel":"sample text"}, "p"]'])
>>> lst = list(x)
>>> lst
[u'[{"Mychannel":"sample text"}, "p"]']
>>> lst[0]
u'[{"Mychannel":"sample text"}, "p"]'
>>> inner_lst = eval(lst[0])
>>> inner_lst
[{'Mychannel': 'sample text'}, 'p']
>>> d = inner_lst[0]
>>> d
{'Mychannel': 'sample text'}
但是,正如@MattDMo在评论中建议的那样,我认真建议您重新评估此数据结构,如果不是至少要考虑您需要eval
使用它的步骤!