content = {"name":"wd","pc":{"phone":111111,"age":18},"woniu":["122222",18]}
-
增
-
content['kk'] = 'test'
-
刪
content.pop("kk") 注意 列表有序,可以直接pop()
-
改
- content['name'] = 'lll' 直接對字符串內容賦值
- content['woniu'][0] = '33333' 列表賦值
- content['pc']['age'] = 20 字典賦值
-
查
-
len(conent)
- content.keys()
- content.values()
- content.items()
-
content.items()
Out[11]:
[('pc', {'age': 18, 'phone': 111111}),
('woniu', ['122222', 18]),
('name', 'wd')] - content.get("ndjandjs",'name') 如果ndjandjs不存在則使用name 返回值為true 和false
- content.has_key("name")
-
循環
-
content = {'name':'lyz','pc':[1,2,3],'woniu':{'age':31,'job':'IT'}} for k,v in content.items(): print k+":" if isinstance(v,dict): for a,b in v.items(): print a,b elif isinstance(v,list): for c in v: print c else: print v
content = {'name':'lyz','pc':[1,2,3],'woniu':{'age':31,'job':'IT'}} for k,v in content.items(): print k+":" if type(v) is dict: for a,b in v.items(): print a,b elif type(v) is list: for c in v: print c else: print v