python中列表字典和字符串的相互转化
生活随笔
收集整理的這篇文章主要介紹了
python中列表字典和字符串的相互转化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python中列表字典和字符串的相互轉化有兩種方法:
(1)使用str和eval的方法,一個簡單的例子如下:
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的方法,一個簡單的例子如下:
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是一對方法,json.dumps和json.loads是另一對方法,str和json.dumps轉化出的字符串形式不同,區別如下所示:
str轉化的結果:{'name': 'ACME', 'shares': 100, 'price': 542.23} ? (單引號)
json.dumps轉化的結果:{"name": "ACME", "shares": 100, "price": 542.23} ?(雙引號)
在某些場景下還是要加以區分運用。
轉載于:https://www.cnblogs.com/ladawn/p/9282484.html
總結
以上是生活随笔為你收集整理的python中列表字典和字符串的相互转化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常用的容错方案
- 下一篇: mac下SecureCRT连接阿里云服务