码迷,mamicode.com
首页 > 编程语言 > 详细

python学习day5

时间:2018-06-11 13:50:18      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:remove   for   IV   api   pen   def   增删改   返回值   排序   

昨日回顾: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

标签:remove   for   IV   api   pen   def   增删改   返回值   排序   

原文地址:https://www.cnblogs.com/wujunjie-sir/p/9166463.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!