目录
序列类型
1、序列对象
“序列” 是程序设计中经常用到的数据存储方式。在其他程序设计语言中,“序列”通常被称为”数组“,用于存储相关数据项的数据结构。Python 语言中本身并没有数组的概念,但在 Numpy 中提供了数组对象,也弥补的Python自身的不足。
序列与数组的区别:数组是提供了能够存放同一数据类型且连续的内存空间 ;序列虽然是连续的存储空间,但可以存放不同数据类型,也可以理解为更加 “高级的数组”。
常用序列对象: 列表 List (可变数据类型),元组 Tuple(不可变数据类型),集合 Sets(可变数据类型),字典 Dictionary(可变数据类型),字符串 String(不可变),range( ) 。
2、列表类型
List(列表) 是 Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现,它支持字符,数字,字符串甚至可以包含列表(即嵌套);列表用 " [ ] " 标识,是 python 最通用的复合数据类型。
1)、创建列表对象的两种方法
(1)、默认方法:列表对象 = [元素1, 元素2, 元素3, ….. , 元素N, ]
(2)、使用 range()内置函数 :列表对象 = list( range (stop) ) ,python3 list() 函数是对象迭代器,可以把range()返回的可迭代对象转为一个列表(range 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表),返回的变量类型为列表。range() 函数可创建一个整数列表,一般用在 for 循环中 :range (start, stop[, step]) ,start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop,如:range(0, 5) 是[0, 1, 2, 3, 4] ,没有5 ;step:步长,默认为1 ,如:range(0, 5) 等价于 range(0, 5, 1) 。
2)、访问列表
列表中值的获取可以用到 [头下标 : 尾下标 : 步长] ,就可以截取相应的列表:从左到右下标索引默认 0 开始,从右到左下标索引默认 -1 开始,下标可以为空表示取到头或尾。
3)、列表更新
所谓的更新指的是对列表元素的 重新赋值、删除、添加等相关操作。
4)、列表的操作符
在前面介绍字符串中已经了解过