python3 字典

python 字典

特点:无序 键唯一

创建

a = {}  #创建空字典

# 单个查询
print(dic2['name'])

# 查询所有
list(a.keys())  #获取字典的键
list(a.values())  #获取字典的值
list(a.items())  #获取字典的所有键值

a = {'name': 'long', 'age': 20, 'sex': 'boy'}
a['name'] = 'Mark'  #修改键为name的值

删: del,pop,popitem,clear

del a['age']  # 删除字典中指定键值对
red = a.pop('sex')  # 删除字典中指定键值对并返回值
a.popitem()  # 随机删除
a.clear()  # 清空字典,字段存在,但是内容没有了

排序

dic6 = {2:333,4:222,3:111}
sorted(dic6.keys())    # 排序所有的键
sorted(dic6.values())   #按照所有的值
sorted(dic6.items())   # 按照键排序所有的键值

遍历

# 打印键及键下的值
for i, v in b.items():  
    print(i, v)
for i in b:
    print(i, b[i])

嵌套

json = {
    'day': '["04.30","05.03","05.06","05.09","05.12","05.15","05.18","05.21","05.24","05.27"]', 
    'wsstr': "[{ name: '2020', data: [32.29,32.09,31.64,30.17,29.26,26.65,27.34,27.95,28.86,29.14],marker: {symbol: 'circle',radius: 3}},{ name: '2019', data: [15.17,15.11,15.09,15.15,15.19,15.10,15.01,15.02,15.07,15.14],marker: {symbol: 'circle',radius: 3}}]", 
    'province_name': '全国', 
    'puote_small_id': '19', 
    'year': '2020', 
    'yyear': None, 
    'd_time': '30', 
    'name': '全国'
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。