python - 对于dict形式的字符串,有没有比较方便的方法转化为?
黄舟
黄舟 2017-04-17 13:13:50
0
3
766

如题,有一个字符串是这样的
str = 'a:1,b:2,c:3'

dict = {} for i in str.split(','): j = i.split(':'): dict[j[0]] = j[1]

以上代码可以做到,可是如果更复杂的数据结构来说就有点麻烦了
有没有方便的方法和库可以处理这类情况?

又比如说有一个字符串。格式和json数据比较类似,
比如
'{ a: 1, b: 2}' 是一个字符串
{ a: 1, b: 2} 是一个json数据
再比如
str = '{ a: 1, b: 2}'
怎么将这个字符串转化为json?


前面可能说的有点乱,简洁的来说,我就是想做到把一个格式符合dic或json的字符串,转化为dict或json格式。请问有没有比较方便的方法。

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信 (3)
大家讲道理

eval()

いいねを押す+0
    黄舟

    如果你的数据是 JSON 的话,直接用json.loads(s)嘛。

    前边那个例子我没看明白你的数据究竟长什么样,引号都不匹配。

    いいねを押す+0
      巴扎黑

      python字典对汉语支持有缺陷,json模块对汉语支持也有缺陷。eval可能会引起安全问题,最好还是自己写个转化函数。

      いいねを押す+0
        最新のダウンロード
        詳細>
        ウェブエフェクト
        公式サイト
        サイト素材
        フロントエンドテンプレート
        私たちについて 免責事項 Sitemap
        PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!