• 8.Python元组


     

    元组

     
    Python 的元组与列表类似,不同之处在于元组的元素不能修改。
    元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
    In [1]:
    t1  = ()
    
    print(type(t1))
    
     
    <class 'tuple'>
    
    In [2]:
    t2 = ('hello',) #定义一个元素的元组时必须要加逗号,不然被认为是字符串类型
    t3 = ('hello')
    
    print(type(t2))
    print(type(t3))
    
     
    <class 'tuple'>
    <class 'str'>
    
    In [3]:
    tup = (1,2,3,4,5,6,8,9,7,10)
    print(max(tup))
    print(min(tup))
    print(len(tup))
    print(sum(tup))
    print(tup.count(6))   #找出元组中6的个数
    print(tup.index(6))   #找出元组中找出6的下标位置
    
     
    10
    1
    10
    55
    1
    5
    
     

    装包与拆包

    In [4]:
    t1 = (1, 2, 3)
    
    In [5]:
    #变量个数与元组个数不一致时会报错
    #a,b = t1            #ValueError: too many values to unpack (expected 2)
    #a, b, c, d = t1      #ValueError: not enough values to unpack (expected 4, got 3)
    a, b, c = t1
    
     

    *a :一颗星表示接收未知的个数

    过程: step1拆包:底层先把元组(列表)拆包为1,2,3,4,5,6; step2装包:然后将1给a,将6给b;检测到带有*,则将剩余的都给

    In [6]:
    t1 = (1, 2, 3, 4, 5, 6)
    a, *_, b = t1
    
    print(a)
    print(b)
    print(_)
    
     
    1
    6
    [2, 3, 4, 5]
    
    In [7]:
    t1 = (1, 2)
    a, *b, c = t1
    print(a)
    print(b)
    print(c)
    
     
    1
    []
    2
    
  • 相关阅读:
    测试人生 | 40+的年龄50W+的年薪,2线城市入职名企,他曾想放弃测试?
    干货 | 面试过了,如何谈薪资?拿高薪Offer有哪些技巧?
    测试人生 | 三十而立终圆大厂梦,测试开发开启新征程
    测试人生 | 97年双非学历的小哥哥,2线城市涨薪100%,我酸了......
    一道有趣的大厂测试面试题,你能用 Python or Shell 解答吗?
    一道大厂测试开发面试真题,你需要几分钟解答?
    测试人生 | 专科学历入职世界500强企业,二线城市年薪超30W,这个80后小哥哥很赞!
    测试人生 | 00后拿下了名企大厂 offer,这个后浪学习之路全公开
    测试人生 | 三十而已,何需惧怕!年薪40W+涨薪幅度超40%
    使用 Serverless Devs 插件快速部署前端应用
  • 原文地址:https://www.cnblogs.com/King-Penguin/p/12156598.html
Copyright © 2020-2023  润新知