1.  
  2. 主页
  3.  / 
  4. Python基础到高级
  5.  / 
  6. 线性结构
  7.  / 
  8. 解构与封装

解构与封装

解构

解构在Python中是非常不错的一个特性,被很多语言借鉴

解构实例

简单实例说明下解构使用场景:

使用list来实现下解构环境

解构定义

按照顺序的把线性结构的元素赋值给变量

解构对应Python2的变化

在Python2中解构就这样结束了, 但是在Python3中,解构加入了一些更便利的操作。

不合法的规则

总结下

  • 元素按照顺序赋值给变量
  • 变量和元素必须匹配(左右两边的个数必须匹配)
  • 加星号的变量,可以接受任意个数的元素
  • 加星号的变量不能单独匹配
  • 左边只允许出现一个 ‘*’
  • 不管右边是什么数据,左边带星号的都是列表
  • 解构是支持多层次的

在非常复杂的数据结构,多层嵌套的线性结构的时候,可以用解构快速提取其中的值

封装

封装的例子

封装的定义

定义一个元组,可以省略小括号

例如,t1 = 1,2 和 t2 = (1,2) 是等效的。

封装出来的一定是元组

这篇文章对您有用吗?

我们要如何帮助您?

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注