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 vcontent = {'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