栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python---组包与解包

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python---组包与解包

文章目录
  • 前言
  • 一、组包
  • 二、解包
  • 三、函数调用解包
  • 总结


前言

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

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

一、组包

组包:自动操作,当等号右边有多个数据的时候,会自动包装成为元组

a = 1, 2, 3
print(type(a), a)    

#  (1, 2, 3)
二、解包

解包就是把一个容器拆开、分解,Python中解包是自动完成的

# 解包
i, j, k = a
print(i, j, k)      

 # 1 2 3
三、函数调用解包
def jiebao(a, b, c):
    print(a, b, c)

jiebao(*(1, 2, 3)) #元组类型解包,一个*号
jiebao(**{"a": 1,"b": 2,"c": 3})#字典类型解包,两个**号


总结
  • 组包是将多个值赋给一个变量,自动组成的是元组
  • 自动解包支持一切可迭代对象
  • 函数调用时,可以用*或者**解包可迭代对象,作为参数传递
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/938482.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号