国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統 > 正文

Python JSON 基本操作

2024-06-28 16:00:15
字體:
來源:轉載
供稿:網友

Python version : 3.4.4

測試數據:

import jsonaa = {"name": "kk", "age": 99 }bb = [ {"name": "mm", "age": 10},{"name": "QQ", "age": 20},{"name": "hh", "age": 50} ]json模塊提供的函數 json.dumps() 和 json.loads()

輸出:

>>> PRint(bb)[{'name': 'mm', 'age': 10}, {'name': 'qq', 'age': 20}, {'name': 'hh', 'age': 50}]>>>>>> data=json.dumps(bb)>>> print(data)[{"name": "mm", "age": 10}, {"name": "qq", "age": 20}, {"name": "hh", "age": 50}]>>>>>> load = json.loads(data)>>> print(load)[{'name': 'mm', 'age': 10}, {'name': 'qq', 'age': 20}, {'name': 'hh', 'age': 50}]>>>排序:

>>> data = json.dumps(bb,sort_keys=True)>>> print(data)[{"age": 10, "name": "mm"}, {"age": 20, "name": "qq"}, {"age": 50, "name": "hh"}]>>>格式化輸出:

>>> data = json.dumps(bb,indent=4)>>> print(data)[    {        "name": "mm",        "age": 10    },    {        "name": "qq",        "age": 20    },    {        "name": "hh",        "age": 50    }]>>>輸出某行數據:

>>> print(bb[0]){'name': 'mm', 'age': 10}>>>>>> print(bb[1]){'name': 'qq', 'age': 20}>>>>>> print(bb[2]){'name': 'hh', 'age': 50}>>>輸出某行數據某個值:

>>> print(bb[1]["name"])qq>>>>>> print(bb[1]["age"])20>>>

遍歷/循環 JSON :

>>> bb = [ {"name": "mm", "age": 10},{"name": "qq", "age": 20},{"name": "hh", "age": 50} ]>>>>>> for item in bb:...     print(item,item["name"])...{'name': 'mm', 'age': 10} mm{'name': 'qq', 'age': 20} qq{'name': 'hh', 'age': 50} hh>>>>>> for i in range(len(bb)):...     print(i,bb[i],bb[i]["name"])...0 {'name': 'mm', 'age': 10} mm1 {'name': 'qq', 'age': 20} qq2 {'name': 'hh', 'age': 50} hh>>>>>> for i,item in enumerate(bb):...     print(i,item,item["name"])...0 {'name': 'mm', 'age': 10} mm1 {'name': 'qq', 'age': 20} qq2 {'name': 'hh', 'age': 50} hh>>>>>> for item in bb:...     print("name=%s,age=%s,age=%f"%(item["name"],item["age"],item["age"]))...name=mm,age=10,age=10.000000name=qq,age=20,age=20.000000name=hh,age=50,age=50.000000>>>>>> for item in bb:...     print("My name is {0} ".format(item["name"]))...My name is mmMy name is qqMy name is hh>>>>>> for i,j in bb:...     print("name: {0}, age: {1}".format(i,j))...name: name, age: agename: name, age: agename: name, age: age>>>json 轉 python 數據格式定義:
+---------------+-------------------+| JSON          | Python            |+===============+===================+| object        | dict              |+---------------+-------------------+| array         | list              |+---------------+-------------------+| string        | str               |+---------------+-------------------+| number (int)  | int               |+---------------+-------------------+| number (real) | float             |+---------------+-------------------+| true          | True              |+---------------+-------------------+| false         | False             |+---------------+-------------------+| null          | None              |+---------------+-------------------+python 轉 json 數據格式定義:

 +-------------------+---------------+ | Python            | JSON          | +===================+===============+ | dict              | object        | +-------------------+---------------+ | list, tuple       | array         | +-------------------+---------------+ | str               | string        | +-------------------+---------------+ | int, float        | number        | +-------------------+---------------+ | True              | true          | +-------------------+---------------+ | False             | false         | +-------------------+---------------+ | None              | null          | +-------------------+---------------+更多參考:JSON encoder and decoder

 help("json")


上一篇:rsyslog Properties

下一篇:Mysql優化(分頁)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建水县| 景泰县| 麻江县| 周口市| 太仓市| 嘉定区| 太保市| 凤翔县| 桂林市| 神池县| 土默特右旗| 四会市| 印江| 汽车| 万载县| 闻喜县| 临江市| 门头沟区| 黄龙县| 弋阳县| 龙陵县| 睢宁县| 滦平县| 安塞县| 定兴县| 梓潼县| 理塘县| 江津市| 吴忠市| 万州区| 宜兴市| 佛山市| 泸定县| 封开县| 孝感市| 抚松县| 广东省| 南部县| 常州市| 兰考县| 宣恩县|