Python基础之列表
本系列内容所用Python版本为anaconda,直接浏览器搜索下载安装即可!
今天跟大家一起简单的学习一下Python列表知识,列表之于编程语言是非常重要的一个概念,一定要巩固学习。
一、列表的概念
列表是Python的一种基础数据结构,其Python表现形式如下:
与字符串一样列表也是一种序列,所以序列的属性列表也具备
列表是可变的
这个话的意思是,对列表施加增删改的操作时,是直接作用在原列表对象上的,不会返回新的对象,而Python三种基础序列:字符串、列表、元组中,仅列表是可变的,所以上节内容的学习中我们可以看到对字符串进行操作时都有返回值,那是因为字符串不可变
有趣的列表自引用
二、列表的函数
1.count()函数
列表函数除count()返回数字外,其他的都修改传递给他们的列表,所以是修改函数,要避免错误使用
2.append()函数
append()函数在对象列表的末尾添加参数元素,可以看到,每次对列表对象使用函数后,都没有返回值,我必须重新打印列表对象,这是因为列表是可变的,函数直接作用在了原列表上,所以没有返回值
小案例:判断数字列表中元素的奇偶性,并以列表的形式返回结果
简单应用一下
3.extend()函数
extend()函数与append()函数一样的功能,不过是在列表末尾添加序列
4.pop() 函数
pop() 函数删除给定索引元素,并返回该元素
5.remove()函数
remove()函数删除列表中的第一个参数元素,但不返回
6.reverse()
reverse()函数反转列表元素排列顺序
7.sort()函数
sort()函数将列表中的元素按一定的规则进行升序排列,如果想降序可以先操作sort()函数,再操作reverse()函数
给列表列表排序
三、列表解析
列表用处很多以至于Python提供了用于创建列表的特殊表示法——列表解析
列表解析的一种常见用途是,以某种方式修改现有列表
使用列表解析进行筛选
用函数使用列表解析删除字符串中的所有元音
至此,Python列表对象的基本知识已经学习完毕,后面的学习我们再接再厉!
END