【Python学习笔记】4.序列
2018-03-25 12:03
239 查看
列表,元祖,字符串统称为序列。它们的共同点有:
都可以通过索引得到每一个元素
默认索引值总是从0开始
可以通过分片的方法得到一个范围内元素的集合
有很多共同的操作符
以下是几种常用用法:
(1).list()
把一个可迭代对象转换为列表。可以把元祖,字符串等转换为列表。
(迭代是重复反馈过程的活动,其目的是为了达到或接近所需的目标或结果。每一次重复的过程称为迭代,每一次迭代的结果会被用作下一次迭代的初始值。)
![](https://img-blog.csdn.net/20180325111637259?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMzE0NTA3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
![](https://img-blog.csdn.net/20180325112024643?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMzE0NTA3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
list实现过程大概是先新建一个列表,然后通过循环,每一次循环通过索引(比如字符串、元祖的各个元素),把每一次索引得到的值插入到新建的列表里面,迭代完成,循环结束,返回整个列表。
(2).tuple()
把一个可迭代对象转换为元祖。可以把列表,字符串等转换为元祖。
![](https://img-blog.csdn.net/20180325112931162?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMzE0NTA3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
(3).str(obj)
把参数转换为字符串。
![](https://img-blog.csdn.net/2018032511313787?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMzE0NTA3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
(4)len()
返回参数的长度
![](https://img-blog.csdn.net/20180325113411354?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMzE0NTA3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
(5)max()
返回序列或参数集合中的最大值。要保证序列里元素类型相同。
![](https://img-blog.csdn.net/20180325113614376?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMzE0NTA3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
(6).min()
返回序列或参数集合中的最大值。要保证序列里元素类型相同。
![](https://img-blog.csdn.net/20180325113902132?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMzE0NTA3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
(字符串数字的背后也是ASC码)
![](https://img-blog.csdn.net/20180325114252606?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMzE0NTA3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
(7).sum(iterable[,start=0])
返回序列和iterable和可选参数start的总和
![](https://img-blog.csdn.net/20180325114951416?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMzE0NTA3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
(8).sorted
排序,跟列表里.sort()功能一样,但元祖没有.sort()函数
![](https://img-blog.csdn.net/20180325115154984?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMzE0NTA3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
![](https://img-blog.csdn.net/20180325115329455?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMzE0NTA3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
(9).reversed
![](https://img-blog.csdn.net/20180325115645375?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMzE0NTA3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
(10)enumerate()
枚举,生成每个元素index值和item值组成的元祖
![](https://img-blog.csdn.net/20180325120042843?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMzE0NTA3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
(11)zip()
返回由各个参数的序列组成的元祖
都可以通过索引得到每一个元素
默认索引值总是从0开始
可以通过分片的方法得到一个范围内元素的集合
有很多共同的操作符
以下是几种常用用法:
(1).list()
把一个可迭代对象转换为列表。可以把元祖,字符串等转换为列表。
(迭代是重复反馈过程的活动,其目的是为了达到或接近所需的目标或结果。每一次重复的过程称为迭代,每一次迭代的结果会被用作下一次迭代的初始值。)
list实现过程大概是先新建一个列表,然后通过循环,每一次循环通过索引(比如字符串、元祖的各个元素),把每一次索引得到的值插入到新建的列表里面,迭代完成,循环结束,返回整个列表。
(2).tuple()
把一个可迭代对象转换为元祖。可以把列表,字符串等转换为元祖。
(3).str(obj)
把参数转换为字符串。
(4)len()
返回参数的长度
(5)max()
返回序列或参数集合中的最大值。要保证序列里元素类型相同。
(6).min()
返回序列或参数集合中的最大值。要保证序列里元素类型相同。
(字符串数字的背后也是ASC码)
(7).sum(iterable[,start=0])
返回序列和iterable和可选参数start的总和
(8).sorted
排序,跟列表里.sort()功能一样,但元祖没有.sort()函数
(9).reversed
(10)enumerate()
枚举,生成每个元素index值和item值组成的元祖
(11)zip()
返回由各个参数的序列组成的元祖
相关文章推荐
- python学习的思维导图笔记--序列
- Python学习笔记 -- 序列(二)字符串
- 简明python教程学习笔记之九-序列的通用操作(索引和切片)
- 从零开始学Python学习笔记---之--pandas序列部分
- Python学习笔记---递归算法(阶乘、斐波那次序列、汉诺塔)
- python学习笔记(1-4)- 数据结构序列之字符串
- Python核心编程--学习笔记--6--序列(上)字符串
- python学习笔记,序列、函数、lambda表达式
- Python学习笔记(六)—— 序列运算
- Python学习笔记之-sequence序列
- Python学习笔记2(序列)
- python学习笔记(2)序列的通用基本操作
- python学习笔记19(序列的方法)
- Python常用的内置序列结构(列表、元组、字典)学习笔记
- python学习笔记05-序列,元组
- python 学习笔记5------序列
- python基础教程_学习笔记1:序列-1
- Python学习笔记_元组、字符串、序列
- python通用序列学习笔记
- Python学习笔记——序列、列表