python把字符串转换成列表
阿神
阿神 2017-04-17 15:29:57
0
5
711
python{'title': u'第一条新闻标题', 'description': u'第一条新闻描述,这条新闻没有预览图','picurl':u'http://img1.imgtn.bdimg.com/it/u=1779112580,3658566843&fm=15&gp=0.jpg', 'url':u'http://www.google.com.hk/',},{'title': u'第二条新闻标题, 这条新闻无描述',   'picurl':u'http://img1.imgtn.bdimg.com/it/u=599056397,2868563288&fm=21&gp=0.jpg','url':u'http://www.github.com/',},{'title': u'第三条新闻标题','description': u'第三条新闻描述','picurl':u'http://img1.imgtn.bdimg.com/it/u=599056397,2868563288&fm=21&gp=0.jpg','url': u'http://www.v2ex.com/',}

字符串如这样(这是字符串不是字典),我想把他转换成列表

python[
    {
        'title': u'第一条新闻标题',
        'description': u'第一条新闻描述,这条新闻没有预览图',
        'picurl':u'http://img1.imgtn.bdimg.com/it/u=1779112580,3658566843&fm=15&gp=0.jpg',
        'url':u'http://www.google.com.hk/',
    }, 
    {
        'title': u'第二条新闻标题, 这条新闻无描述',
        'picurl':u'http://img1.imgtn.bdimg.com/it/u=599056397,2868563288&fm=21&gp=0.jpg',
        'url':u'http://www.github.com/',
    },
    {
        'title': u'第三条新闻标题',
        'description': u'第三条新闻描述',
        'picurl': u'http://img1.imgtn.bdimg.com/it/u=599056397,2868563288&fm=21&gp=0.jpg',
        'url': u'http://www.v2ex.com/',
    }
]

直接 list()是不行的,应该怎么办,用正则匹配出来吗

阿神
阿神

闭关修行中......

모든 응답(5)
黄舟

으아악

巴扎黑

검사해 보면 문자열이 Json 문자열처럼 보입니다. 이제는 데이터 전송 형식으로 json을 사용하는 것이 유행인데, 게시물의 소스 코드에서 [] 두 기호가 누락된 것은 아닌지 궁금합니다.

이 경우에도 수동으로 json 문자열로 완성한 다음 json 라이브러리 loads를 사용하여 목록으로 변환하는 것을 고려할 수도 있습니다.

으아악
巴扎黑

으아악

刘奇

eval('[' s ']')

小葫芦

문자열이 직접 eval인 경우 사용자가 문자열을 제어할 수 있으면 허점이 발생할 수 있으므로 json 구문 분석을 사용하는 것이 좋습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿