python中列表字典和字符串的相互转化
生活随笔
收集整理的這篇文章主要介紹了
python中列表字典和字符串的相互转化
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
python中列表字典和字符串的相互轉(zhuǎn)化有兩種方法:
(1)使用str和eval的方法,一個(gè)簡(jiǎn)單的例子如下:
data = {'name' : 'ACME','shares' : 100,'price' : 542.23 } data_str = str(data) print (data_str ) print (type(data_str )) data_dict = eval(data_str ) print (data_dict) print (type(data_dict))(2)使用json.dumps和json.loads的方法,一個(gè)簡(jiǎn)單的例子如下:
data = { 'name' : 'ACME', 'shares' : 100, 'price' : 542.23 } data_str = json.dumps(data) print (data_str) print (type(data_str)) data_dict = json.loads(data_str) print (data_dict) print (type(data_dict))需要注意的是,str和eval是一對(duì)方法,json.dumps和json.loads是另一對(duì)方法,str和json.dumps轉(zhuǎn)化出的字符串形式不同,區(qū)別如下所示:
str轉(zhuǎn)化的結(jié)果:{'name': 'ACME', 'shares': 100, 'price': 542.23} ? (單引號(hào))
json.dumps轉(zhuǎn)化的結(jié)果:{"name": "ACME", "shares": 100, "price": 542.23} ?(雙引號(hào))
在某些場(chǎng)景下還是要加以區(qū)分運(yùn)用。
轉(zhuǎn)載于:https://www.cnblogs.com/ladawn/p/9282484.html
總結(jié)
以上是生活随笔為你收集整理的python中列表字典和字符串的相互转化的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常用的容错方案
- 下一篇: python中的分号