从品牌网站建设到网络营销策划,从策略到执行的一站式服务
小编给大家分享一下python解包指的是什么意思,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
创新互联基于分布式IDC数据中心构建的平台为众多户提供成都服务器托管 四川大带宽租用 成都机柜租用 成都服务器租用。
Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,Web开发等。
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
1、概念
解包就是把一个容器拆开、分解,在Python中的解包是自动完成的。
变量数量 = 元素数量,会进行逐一赋值。
2、注意
(1)自动解包支持一切可迭代对象。
(2)python3中,支持更高级的解包操作,用星号操作使得等号左边的变量个数可以少于右边迭代对象中元素的个数。
(3)函数调用时,可以用*或者**解包可迭代对象,作为参数传递。
(4)python3.5,函数调用和表达式中可支持更多的解包操作。
3、实例
一个list是一个整体,想把list中每个元素当成个体剥离出来。
>>> name, age, date = ['Bob', 20, '2018-1-1'] >>> name 'Bob' >>> age 20 >>> date '2018-1-1' 2.可迭代对象都可以这样做 # 列表 >>> a,b,c = ['a', 'b', 'c'] >>> a 'a' >>> a,b,c = enumerate(['a', 'b', 'c']) >>> a (0, 'a') # 元组 >>> a,b,c = ('a', 'b', 'c') >>> a 'a' # 字典 >>> a,b,c = {'a':1, 'b':2, 'c':3} >>> a 'a' >>> a,b,c = {'a':1, 'b':2, 'c':3}.items() >>> a ('a', 1) # 字符串 >>> a,b,c = 'abc' >>> a 'a' # 生成器 >>> a,b,c = (x + 1 for x in range(3)) >>> a 1
看完了这篇文章,相信你对“python解包指的是什么意思”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图