总结
今天我们要学习的是Python的列表,那是什么是列表呢,列表如何使用呢,我们一起来看一下吧~
1.什么是列表
- python中的列表是可变的,元素可以是任意对象,如整形、浮点型、字符串、其他类的对象、实例等都可以作为列表的元素。
2.列表的可变性
- 被初始化的列表,可以通过列表的API接口对列表的元素进行增删改查
3.列表的访问
-
通过索引访问列表里面的值,列表名[索引大小](索引是从0开始计算的);
-
通过index方法获取值对应的索引,列表名.index(值);
-
通过count方法获取值在列表中出现的次数,列表名.count(值);
-
通过len()函数获取列表的长度,len(列表名);
4.列表的插入
-
append方法:在列表的末尾插入数据;
-
insert方法:在列表的任意位置插入数据;
-
extend方法:添加可迭代对象的元素;
-
+:叠加两个列表元素;
-
*:复制列表元素;
5.列表的删除
-
remove方法:移除从左自右的第一个匹配的元素;
-
pop方法:带值的情况下,移除指定索引的元素,在不带值的情况下,移除最后一个元素;
-
clear方法:清空整个列表;
6.列表的排序
-
reverse方法:将列表中的元素反向;
-
sort方法:给元素排序,(注:reverse控制指定是正向还是反向,默认是False,代表升序);
-
in 关键字:判断元素是否在列表里面;
7.列表的复制
-
浅拷贝:如果改变原始列表的值,copy得到的新的列表的值会跟着改变;
-
深拷贝:注意需要导入一个copy模块,深拷贝和前拷贝相反,如果改变原始列表的值,copy得到的新的列表的值并不会跟着改变;
8.列表练习(引入random随机数)
-
需要导入一个random模块;
-
randint:取区间中任意一个值,注意区间是闭区间;
-
choice:从给出列表中随机取一个值;
-
randrange:左边是闭区间,右边是开区间;
-
shuffle:将列表打乱;
今天的课程主要讲解Python中的基本数据类型:列表,通过列表的API接口对列表的元素进行增删改查、排序、拷贝,大家要动手自己尝试一下哦。