• day5 python全栈学习笔记


    昨日内容回顾


    列表:增 append insert extend
    删 remove pop clear del #remove删除按元素去删 ,pop按索引去删
    改 list[索引] = ’被修改的内容‘ li[切片]: '被修改的内容'
    查 for 循环


    元祖:只能可读列表,
        range(0,100)

    count()
          len()
    li.index('元素')
    sort 排序 (reverse = True)
    正向反向
    ps:
    join: list ---> str
    split: str --->list


    字典

    '''
    数据类型划分,可变数据类型  不可变数据类型
    
    不可变数据类型,元组,bool,int,str         可哈希
     可变数据类型, list, dict,set               不可哈希
    
    dict key必须是不可变数据类型,可哈希
         value ,任意数据类型。
    
    dict 优点:二分查找去查询
               存储大量关系型数据
        特点 : 无序
    '''
    
    
    
    dic1 = {"name":"jin","age":18,"sex":"male"}
    #增:
    dic1['high'] = 185 #没有键值对,添加
    dic1['high'] = 185 #如果有建,覆盖
    print(dic1)
    
    dic1.setdefault('weight') #有键值对,不做任何改变,没有才添加。
    dic1.setdefault('weight',150)
    print(dic1)
    
    #
    # dic1.pop('age')
    print(dic1.pop('age'))   #有返回值,按键去删除
    print(dic1.pop('二哥',None)) #可设置返回值
    print(dic1)
    
    
    print(dic1.popitem()) #随机删除,但是3.6是有顺序的,删除最后一个。返回一个元祖。
    print(dic1)
    
    dic1.clear()
    print(dic1)
    
    # del dic1
    # print(dic1)
    
    dic1 = {"name":"jin","age":18,"sex":"male"}
    dic2 = {"name":"jingg","age":19,"sex":"female"}
    # dic2 = {'name':'zhang','age':19,'weight':'lisi'}
    dic1.update(dic2)
    print(dic1)
    print(dic2)
    
    #
    
    dic1 = {"name":"jin","age":18,"sex":"male"}
    print(dic1.keys(),type(dic1.keys()))
    print(dic1.values())
    print(dic1.items())
    
    for i in  dic1:
        print(i)
    for i in dic1.keys():
        print(i)
    for i in dic1.values():
        print(i)
    #可以一次使用两个变量接收
    for i,j in dic1.items():
        print(i,j)
    
    v1 = dic1['name'] #可以查值,如果没有则会报错
    print(v1)
    
    #a,b,交换数值
    a,b = 1,2
    a,b = b,a
    print(a,b)
    
    dic1 = {"name":"jin","age":18,"sex":"male"}
    print(dic1.get('name1','没有这个键'))
    
    dic1["age"] = 19
    print(dic1)
    
    #fsdshdi93486734asnsuas43897dshi
    info = input('>>>').strip()
    for i in info:
        if i.isalpha():
            info = info.replace(i,' ')
    l = info.split()
    print(len(l))
    字典的特性,以及增删改查操作
    
    
    
     
  • 相关阅读:
    CSS边框,背景,边距,溢出
    数字电子技术课程设计之基于触发器的三位二进制同步减法计数器无效态000/110
    集成电路版图与工艺课程设计之用CMOS实现Y=AB+C电路与版图
    金属磁记忆传感器封装
    基于FPGA 的8b10b编解码电路前端电路设计
    Css颜色和文本字体
    Css中的选择器
    Css基本语法及页面引用
    65 插入排序
    63 散列表的查找
  • 原文地址:https://www.cnblogs.com/laomaohai/p/10045057.html
Copyright © 2020-2023  润新知