python学习day5

Posted wujunjie-sir

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习day5相关的知识,希望对你有一定的参考价值。

昨日回顾:list:

  1.    增 append() insert() extend()
  2.    删 remove() pop() clear() del
  3.    改 li[索引]=‘内容’   li[切片]=‘内容’
  4.    查 for 循环
  5.      排序 sort()   ,  sort(reverse=True) ,revserse()反转
  6. 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的主要内容,如果未能解决你的问题,请参考以下文章

Day5 - Python基础5 常用模块学习

python学习——DAY5

Python学习之路--Day5

python学习 day5

python学习笔记day5——常用模块学习

Python学习日记day5 函数