zoukankan      html  css  js  c++  java
  • 软件自动化测试面试 tuple与list

    近日有些同学反应在面试中经常被问及元组与列表,下面对tuple与list作详细总结:

    • 元组使用小括号,创建时直接在括号内写元素用逗号隔开

      tuple = ('大牛测试','selenium自动化','测试开发')
      print(tuple)
      • 输出全部值:

        • 输出值:

          print(tuple)

        • 输出前两个值

        print(tuple[0:2])  

        注意:从第1个元素开始即索引为0元素,不包含冒号后面元素索引,所以输出两个元素

        • 元组不可修改(此处经常被问)

          tuple = ('大牛测试','selenium自动化','测试开发')
          tuple[0] ="测试" 

          执行后报错:

        • 列表为中括号

          list = ['大牛测试','selenium自动化','测试开发']
          print(list)
          

            

          运行后

        • 列表可以编辑

          list = ['大牛测试','selenium自动化','测试开发']
          list[0] ='测试'print(list)

          输出:

           

          图片

        元组与列表性能对比分析

        我们用sizeof 查看存储空间

        list = ['大牛测试','selenium自动化','测试开发']
        print(list.__sizeof__())

        tuple = ('大牛测试','selenium自动化','测试开发')
        print(tuple.__sizeof__())

        • 列表存储是动态分配空间,我们作以下测试:

          list = ['大牛测试','selenium自动化','测试开发']
          print(list.__sizeof__())
          list.append("java")
          print(list.__sizeof__())
          list.append("python")
          print(list.__sizeof__())
          list.append("tim")
          print(list.__sizeof__())
          list.append("大牛")
          print(list.__sizeof__())

          列表会一次性分配几个数字空间

        • 综上:同样的数据,元组占用存储空间小于列表更多

        • 更多全栈自动化测试联系qq:2574674466
        • 欢迎关注“大牛测试”领取自动化测试视频



    欢迎加入交流群:Selenium学习群: 628908894
  • 相关阅读:
    js 判断图片是否加载完成
    js检测密码强度
    javascript 的MD5代码备份,跟java互通
    JavaScript实现限时抢购实例
    JS日期比较大小 给定时间和持续时间计算最终时间
    jquery与json的结合
    div内容过长自动省略号
    高并发大流量专题---11、Web服务器的负载均衡
    如何利用nginx实现负载均衡(总结)
    高并发大流量专题---10、MySQL数据库层的优化
  • 原文地址:https://www.cnblogs.com/tim2016/p/15261610.html
Copyright © 2011-2022 走看看