zoukankan      html  css  js  c++  java
  • 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-04
    python-03
    python-02
    python-01
    day4-RHCS
    python 之元组(tuple)
    11.21
    python之猜数小游戏
    python之简陋的数据库
    11.20
  • 原文地址:https://www.cnblogs.com/wujunjie-sir/p/9166463.html
Copyright © 2011-2022 走看看