python学习4-线性结构、切片、解构、封装
2018-01-07 11:08
253 查看
线性结构:可迭代、len获取长度、可以索引访问、可以切片、可以enumerate
列表、元组、字符串、bytes、bytearray都是
切片操作:
lst[start:end:sep] #返回新的,start为0可以省略,当stop为-0可以省略。都省略相当于copy,超出索引范围不影响,当sep为正数时,当stop<=start返回空,负数索引可以转换为len(lst)+index,
解构:安装元素顺序,把线性结构的元素值赋值给变量
x,y = y,x #x和y的值互换
封装:定义一个元组,可以省略小括号
解构的变化:
head,星号min,tail = lst #加星号可以匹配其他元素;只能出现一个加星号变量;加星号变量要和其他变量一起用;左右两边个数匹配;支持多层解构。
列表、元组、字符串、bytes、bytearray都是
切片操作:
lst[start:end:sep] #返回新的,start为0可以省略,当stop为-0可以省略。都省略相当于copy,超出索引范围不影响,当sep为正数时,当stop<=start返回空,负数索引可以转换为len(lst)+index,
解构:安装元素顺序,把线性结构的元素值赋值给变量
x,y = y,x #x和y的值互换
封装:定义一个元组,可以省略小括号
解构的变化:
head,星号min,tail = lst #加星号可以匹配其他元素;只能出现一个加星号变量;加星号变量要和其他变量一起用;左右两边个数匹配;支持多层解构。
相关文章推荐
- 【Python】09、线性结构、切片及解构
- Python中的切片问题详解/选择与循环学习心得
- ubuntu14使用python绘制caffe的深度学习网络结构
- python语法学习之数据结构
- Python3学习五之数据结构
- [python3.6 flask web学习]Flask项目目录结构
- Python学习笔记(1):列表元组结构
- python学习---数据结构(一)
- python学习之结构体
- python模块学习之数据结构--collections.counter
- bytes, bytearray, 切片, 封装,解构,set,dict知识总结
- 学习python第三篇 结构 (if和循环)
- Programming Ability Test学习 02-线性结构2. 一元多项式求导 (25)
- python学习之——语句结构
- 机器学习实战笔记(Python实现)-08-线性回归
- 数据结构学习笔记之线性结构--离散存储[链表]
- Python学习(四)数据结构(概要)
- python切片学习
- Python学习笔记(3)控制结构
- Python学习笔记-数据结构之字典