• pathon数据类型的测试用例


    int,string,

    list,tuple ,dic【列表、元组,字典】

    a="1332"
    b=["yom"] #列表
    c=("alan") #元组
    d={"name":"jack"} #字典
    #[]下标符号,所有非数字类型可以for循环,都有索引
    #列表中可以存储所有类型;
    alist=["alan","jack"]
    print(type(alist))
    print(alist.index("jack"))
    alist.insert(2,"韩科研")
    print(alist)
    alist[0]="tony"
    print(alist)
    alist.append("何阳")
    print(alist)
    blist=["白骨精"]
    alist.extend(blist) #扩展列表,不影响被扩展的
    print(alist,blist)
    #del alist  删除整个空间结构
    alist.remove("jack")
    print(alist)
    alist.pop() #默认删除最后一位;若带索引,删除制定下标
    print(alist)
    print(len(alist))#显示元素个数
    clist=[1,3,3,3,3,2,6]
    c2list=[1,3,33,2,34,27]
    print(clist.count(3)) #查看某个元素出现的个
    clist.sort()#默认升序
    print(clist)
    clist.sort(reverse=True)#反转并不是降序反
    print(clist)
    c2list.sort()
    c2list.reverse()
    
    print(c2list)   #不支持链式操作,要想降序,先升序
    #获得列表的下标index
    for i in alist :   #打印元素活下标
        print(i,alist.index(i))
        #元组一经定义不得改变;只能删除无法修改。安全属性;  保
    
    print(tuple(alist))  #可以改变自己的数据类型
    print(type(alist)) #不改变自己的数据类型
    alist=tuple(alist)     #覆盖自己本身的数据
    print(alist,type(alist))
    a={"name":"alan",}
    for i in a:
        print(i,a[i])   #打印k,v ;获取v还可
    a.pop("name")    #字典的删除最后一个元素方法需要
    print(a)
    a["kgc"]="kjde1910-java"
    #元组中单个元素,需要加个逗号,否则数据类型会显示未里面元素的数据
    print(a)
    b={'web2108':'kgc'}
    a.update(b)
    print(a)
    #字典中循环遍历的是下标:因为key是唯一的,v可以进行重复
    print('老师说"今天不上课"xcv')
    string = "123lkasflkasd324343"
    print(type(string))  # str类型
    # decimal---[阿拉伯]--digital[+全角数字】-----numerical【+汉字数字】
    print(string[2:15])  # 左开右闭
    print(string[::-1])  # 字符串反转,倒序
    print(string[-9:-6])
    a = "CDEFAVNGLLS"
    print(max(a))  # askii码排序
    # 列表扩容extend;字典update;字符串+
    alist = ['ky']
    if 'ky' in alist:
        print("ok")  # 元素是字符串
    for i in a:
        print(i)
    else:
        print("这个代码只要没遇到break;else就会一直执行")
    stus = [
        {"name": 'zs',
         "age": 19},
        {"name": "alan",
         "age": 17}
    ]
    for i in stus:
    
        if i["name"] == "alan":
            print("找到了")
            print(i)
    
            break
    else:      #else和for并列,打印最终的查找结果,否则会打印出没找到,找到了
            print("没有找到")
    
    
  • 相关阅读:
    Scroll zkEvm技术设计全面思考
    实例分割Yolact边缘端部署 (四) 利用预训练模型快速标注
    [ffmpeg] x264 配置参数解析
    数据库管理和开发:Navicat 17 for MongoDB mac 激活版
    java“贪吃蛇”小游戏
    【spring源码解析】循环依赖的实现原理
    Ceph入门到精通-centos8 install brctl
    Spring IOC之资源加载器
    html5 LocalStorage本地存储介绍
    如何在ios成功上架android tv?​
  • 原文地址:https://blog.csdn.net/m0_45442261/article/details/133356029