在Python中,dict和json是常用的數據類型和模塊,它們可以處理復雜的數據結構并方便地進行數據的讀寫和轉換。
dict是Python中的一個內置數據類型,也就是字典。字典是可變的哈希表,其中的元素是鍵值對,鍵和值可以是不同的數據類型。我們可以通過以下方式創建一個字典:
d = {'name': 'Tom', 'age':25} print(d)
上述代碼將輸出{'name': 'Tom', 'age': 25},這個字典中有兩個鍵值對,鍵分別是'name'和'age',對應的值分別是'Tom'和25。我們可以使用中括號[]或get()方法來獲取字典中的值:
print(d['name']) # 輸出 Tom print(d.get('age')) # 輸出 25
dict可以方便地用于存儲和操作數據,但是它只能在Python中使用,無法被其他語言輕松讀寫。為了解決這個問題,我們可以使用json
json是一個輕量級的數據交換格式,它使用文本表示復雜的數據結構,可以被不同的編程語言讀取和生成,從而實現不同語言的數據交互。Python中內置了json模塊,我們可以通過它來進行json字符串和Python對象之間的轉換:
import json # 將Python對象轉換為json字符串 d = {'name': 'Tom', 'age':25} json_str = json.dumps(d) print(json_str) # 輸出 {"name": "Tom", "age": 25} # 將json字符串轉換為Python對象 json_str = '{"name": "Tom", "age": 25}' d = json.loads(json_str) print(d) # 輸出 {'name': 'Tom', 'age': 25}
使用json,我們可以方便地實現不同語言之間的數據交互,實現前后端分離開發等應用場景。
上一篇dict 轉為json
下一篇dict 列表轉json