python学习day5
Posted wujunjie-sir
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习day5相关的知识,希望对你有一定的参考价值。
昨日回顾:list:
- 增 append() insert() extend()
- 删 remove() pop() clear() del
- 改 li[索引]=‘内容’ li[切片]=‘内容’
- 查 for 循环
- 排序 sort() , sort(reverse=True) ,revserse()反转
- range(),count(),len()
今日内容:
- 字典
- 字典的增删改查
- 字典的嵌套
-
#dict # 数据类型: # 不可变:元组、bool、int、str # 可变:list、dict、set dic={ ‘age‘:21, ‘name‘:‘Peter‘, ‘sex‘:‘male‘ } # 增setdefault()、索引 dic[‘weight‘]=‘80‘ dic[‘name‘] = ‘peter‘ print(dic) dic.setdefault(‘name1‘,‘wang‘) dic.setdefault(‘name‘,‘wang‘)#如果已有键值对,则不做任何改变 print(dic) #删 pop()、del、popitem print(dic.pop(‘age‘))#有返回值,按键去删除 print(dic.pop(‘none‘,‘无此键‘))#若没有该key,可指定返回值并且不报错 print(dic.popitem())#随机删除,并以元组形式返回删除的键与值 del dic[‘name‘] print(dic) del dic print(dic) #报错,并无此字典 dic.clear() #清空字典输出{} print(dic) #改 通过键、update() dic[‘addr‘]=‘China‘ print(dic) dic1={ ‘salary‘:1000, ‘major‘:‘IT‘ } dic.update(dic1) #将dic1的键值更新到dic中 print(dic) #查 keys、values、items、get print(dic.keys()) print(dic.values()) print(dic.items()) for k,v in dic.items(): print(k,v) print(dic.get(‘name‘,‘无此键‘))#如没有此键则返回设定值 #字典的嵌套 dic = { ‘name‘:[‘alex‘,‘wusir‘,‘taibei‘], ‘py9‘:{ ‘time‘:‘611‘, ‘tuition‘:6800, ‘addr‘:‘china‘ }, ‘age‘:21 } print(dic) dic[‘age‘]=19 print(dic) dic[‘name‘].append(‘Peter‘) print(dic) dic[‘name‘][1]=dic[‘name‘][1].capitalize() print(dic) dic[‘py9‘][‘fame‘]=‘6‘ print(dic)
以上是关于python学习day5的主要内容,如果未能解决你的问题,请参考以下文章