• 技术文章 >Python技术 >Python基础教程

    python元组如何打包和解包

    小妮浅浅小妮浅浅2021-08-25 10:00:17原创3193

    1、在将多个以逗号分隔的值赋给一个变量时,多个值被打包成一个元组类型。

    当我们将一个元组赋给多个变量时,它将解包成多个值,然后分别将其赋给相应的变量。

    # 打包
    a = 1, 10, 100
    print(type(a), a)    # <class 'tuple'> (1, 10, 100)
    # 解包
    i, j, k = a
    print(i, j, k)       # 1 10 100

    2、解包时,如果解包出来的元素数目与变量数目不匹配,就会引发ValueError异常。

    错误信息为:too many values to unpack(解包的值太多)或not enough values to unpack(解包的值不足)。

    a = 1, 10, 100, 1000
    # i, j, k = a             # ValueError: too many values to unpack (expected 3)
    # i, j, k, l, m, n = a    # ValueError: not enough values to unpack (expected 6, got 4)

    以上就是python元组打包和解包,希望对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python元组 打包 解包
    品易云
    上一篇:python unittest单元测试的过程 下一篇:python归并排序如何理解

    相关文章推荐

    • python元组数据类型讲解• Python元组怎么转换成列表• python元组里常用的函数有哪些?• python元组的优势有哪些• python元组拆包如何实现?• python元组有哪些获取元素的方法• python元组和列表的不同点

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网