一:列表基础
1.列表定义:
列表由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9
或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有 任何关系。鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如letters
、
digits
或
names
)
2.基本形式
:mylist=[]
3创建列表:列表使用方括号创建
![](https://i-blog.csdnimg.cn/blog_migrate/7f176801e54cc9a626b056f0d091af70.png)
输出结果:
创建新列表也可以使用list()构造函数
允许重复:由于列表已编入索引,所以列表可以包含具有相同的值的项目
4.列出表值
列表项是一个有序的,可变的,并允许重复值。列表项被索引,第一项有索引[0],第二项有索引[1].
单个索引
输出:
遍历列表
输出:
5列表长度
确定列表的项数,使用len()函数
输出:
6.python集合(数组)
1. List列表是一个有序且可变的集合。允许重复成员。
2.turple元组是一个有序且不可更改的集合。允许重复成员。
3.Set集合是一个无序且无索引的集合。没有重复的成员。
4.dict字典是一个有序且可变的集合。没有重复的成员。
二:列表访问
1.正常索引
列表项已编入索引,可以通过索引来访问,注:第一项为索引[0]
2.负索引:
从头开始-1指最后一项,-2,指倒数第二项
输出:
3.索引范围
输出:
4.负指数范围
输出:
三:更改列表
1.单个更改
更改特定位置的值,需要通过索引
输出:
2.多个更改
索引号需要范围表示
输出:
3.插入列表
insert()方法在指定的索引处插入一个项目
输出:
四:添加列表
1.末尾添加
将值添加到列表末尾,使用append()方法:
输出:
2.指定添加位置
输出:
五:合并列表
将一个列表中的元素附加到当前列表,使用extend()方法
extend()方法不一定是列表,可以添加到任何可选代对象(元组,集合,字典等)
输出:
六:删除列表
1.删除指定目标
remove()方法删除指定的项目
输出:
2.删除指定索引
pop()方法删除指定索引
输出:
3.del删除指定索引
输出:
4.清除列表
clear()方法清空列表,该列表仍存在,但没有内容
七:循环列表
1.for循环列表
输出:
2.遍历索引号
输出:
3.while循环遍历
输出:
八:列表排序
1.区分大小的排序
用sort()的方法区分大小写,使所有大写字母都排在小写字母之前
输出:
2.不区分大小写的排序
使用str.lower作为键函数,来确定一个不区分大小写的排序函数
输出:
3.倒序
reverse()方法反转元素的当前排序顺序
输出:
九:复制列表
copy()方法制作列表的副本
输出:
list()方法制作列表的副本
输出:
十:加入列表
使用“+"运算符
输出:
extend()方法,将元素从一个列表添加到另一个列表
输出: