序列是python中最基本的数据结构
序列中的每个值都有对应的位置值,称之为索引,第一个索引是0,第二个为1,以此类推
Python中有6个序列的内置类型,但最常见的是列表和元组
列表都可以进行的操作包括索引,切片,加,乘,检查成员
此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法
列表是最常用的python数据类型,它可以作为一个方括号内的逗号分隔值出现
列表的数据项不需要具有相同的类型
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可,如下图所示:

访问列表中的值
与字符串的索引一样,列表索引从0开始,以此类推
通过索引列表可以进行截取,组合等操作

索引也可以从尾部开始,最后一个元素的索引为-1,往前一位为-2,以此类推

通过下标索引来访问列表中的值,同样也可以使用方括号[]形式截取字符:

同样可以使用负数索引值来截取:

输出结果为:

更新列表
可以对列表的数据项进行修改或更新,也可以通过append()方法来添加列表项,如下所示:

输出结果为:

删除列表元素
可以使用del语句来删除列表中的元素,如下:

输出结果为:

注意:之后的文章会讨论remove()方法的使用
Python列表脚本操作符
列表对+和*的操作符与字符串相似。+号用于组合列表,*号用于重复列表
如下所示:

Python列表截取与拼接
上面已经演示过截取和拼接的具体操作,此处不再赘述
嵌套列表
使用嵌套列表即在列表里创建其他列表,例如:

列表比较
列表比较需要引入operator模块的eq方法(详情见:Python3 operator 模块 | 菜鸟教程)

输出结果为:

Python列表函数&方法
Python包含以下函数:

Python包含以下方法:

Python3元组
Python的元组和列表类似,不同之处在于元组的元素不能修改
元组使用小括号(),列表使用方括号[]
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可


创建空元组 tup1 = ()
元组中只包含一个元素时,需要在元素后面添加逗号 , ,否则括号会被当作运算符使用

元组与字符串类似,下标索引从0开始,可以进行截取,组合等

访问元组
元组可以使用下标索引来访问元组中的值,如下:

输出结果为:

修改元组
元组中的元素值是不允许修改的,但可以对元组进行连接组合,如下:

输出结果为:

删除元组
元组中的元素值是不允许删除的,但可以使用del语句来删除整个元组,如下:

以上实例元组被删除后,输出变量会有异常信息,输出如下所示:

元组运算符
与字符串一样,元组之间可以使用+号和*号进行运算,这意味着他们之间可以组合和复制,运算之后会生成一个新的元组

元组索引,截取
因为元组也是一个序列,所以可以访问元组中指定位置的元素,也可以截取索引中的一段元素,上面已经陈述过,不再赘述
元组内置函数

关于元组是不可变的
所谓的元组的不可变指的是元组所指向的内存中的内容不可变

从以上实例可以看出,重新赋值的元组tup,绑定了新的对象而不是修改了原来的对象
431

被折叠的 条评论
为什么被折叠?



