作用
对于值添加描述信息使用它
定义方法
用{}以逗号隔开加入键值对key:value
info_dict = {'name':'hanyingshuo','age':16, 'height':175,'hobby_list':['dapao','anqu','jimi']}
内置方法
优先掌握
1.按key取值,即可取也可改变
print(info_dict['hobby_liat'])
info_dict['age'] = 18
print(info_dict)
2.长度len
print(len(info_dict))
3.in/not in
print('name' in info_dict)
4.for循环
for i in info_dict: # 取名
print(i)
for i in values(): # 取值
print(i)
for i in items(): # 取值对;用元祖的形式
print(i)
5.点出来的方法:key/values/items(items用的最多,一般和解压缩一起用)
print(info_dict.key()) # 可以当做list
print(list[info_dict.key()])
print(list[info_dict.values()])
print(list[info_dict.items()])
6.
需要掌握
info_dict = {'name':'hanyingshuo','age':16, 'height':175,'hobby_list':['dapao','anqu','jimi']}
print(info_dict.copy()) # 拷贝;复制
print(info_dict.pop('name')) # 删除
print(info_dict.popitem) # 早期的时候字典是无序的,是随机的删除,但是由于pycharm底层优化了字典,让字典看的貌似有序了,所以默认删除最后一个值
print(in fo_dict.clear()) # 清除
print(info_dict.get('name','age')) # 获取,如果没有默认返回None,也可以指定。不会报错
print(info_dict.setdefault('name',1234))# 有则不变,无则往里面追加了值
print(info_dict.update({'a':1})) # 更新
print(info_dict.fromkeys([1,2,3,4,5],2)) # fromkeys由dict.(点)出来的;创建一个新字典
print(info.dict())
存一个值还是多个值
多个值
有序or无序
无序
可变or不可变(重点)
可变
标签:info,内置,name,list,数据类型,dict,key,print,字典 From: https://www.cnblogs.com/hanyingshuo/p/17687462.html