目录
数据容器入门
列表的定义语法
基本语法
嵌套列表
编辑
列表的下表索引
编辑
列表的常用操作
列表的常见方法
查找元素的下标
修改下标索引的值
插入元素
追加元素
追加一批元素
删除元素
删除某元素在列表中的第一个匹配项
清空列表内容
统计元素在列表内的数量
统计列表内有多少个元素
练习
查找元素的某下标
修改下标索引的值
插入元素
追加元素
追加一批元素
删除元素
删除元素在列表中的第一个匹配项
清空列表
统计元素在列表里面的数量
统计列表中有多少个元素
小练习
列表的循环遍历
用while遍历
用for循环遍历
数据容器入门
5类:列表,元组,字符串,集合,字典
数据容器:一种可以存储多个元素的python数据类型
列表的定义语法
基本语法
字面量【元素1,元素2,元素3,元素4,...】;
定义变量=【元素1,元素2,元素3,元素4,】;
定义空列表
变量名称=【】;
变量名称=list【】;
列表中存储的类型可以是不同的数据类型,支持嵌套
a = ["itheima","itcast","python"];
print(a);
print(type(a));
嵌套列表
a=[[1,2,3],["aaa",1,2,3]];
print(a);
列表的下表索引
从0开始
语法:列表【下标索引】
也可以反向索引,从后向前:从-1开始,依次递减(-1,-2,-3,...)
列表可以嵌套
注意下标索引的取值范围
a=[[1,2,3],["aaa",1,2,3]];
print(a[1][0]);
a=[[1,2,3],["aaa",1,2,3]];
print(a[-1][-4]);
列表的常用操作
将函数定义为class(类)的成员,那么函数称之为方法
列表的常见方法
查找元素的下标
查找指定元素列表的下标,如果没有就返回ValueError
语法:
列表.index(元素)
修改下标索引的值
语法:
列表【下标】=值(正向,反向下标都可以)
插入元素
语法:
列表.insert(下标,元素)
在指定的下标位置插入指定的元素
追加元素
语法:
列表.append(元素)
将指定的元素追加到列表尾部
追加一批元素
语法:
列表.extend(其他数据容器)
将其他数据容器的内容取出,依次追加到列表尾部
删除元素
语法1:
del 列表【下标】
语法2:
列表.pop(下标)
删除某元素在列表中的第一个匹配项
语法:
列表.remove(元素)
清空列表内容
语法:
列表.clear()
统计元素在列表内的数量
语法:
列表.count(元素)
统计列表内有多少个元素
语法:
len(列表)
练习
查找元素的某下标
a=[1,2,3,4,5,6,7,8,9,10];
b=a.index(3);
print(b);
修改下标索引的值
a=[1,2,3,4,5,6,7,8,9,10];
a[0]=100;
print(a[0]);
插入元素
a=[1,2,3,4,5,6,7,8,9,10];
a.insert(1,500);
print(a);
追加元素
a=[1,2,3,4,5,6,7,8,9,10];
a.append(1500);
print(a);
追加一批元素
a=[1,2,3,4,5,6,7,8,9,10];
a.extend([100,200,300]);
print(a);
删除元素
方法一:
a=[1,2,3,4,5,6,7,8,9,10];
del a[9]
print(a);
方法二:
a=[1,2,3,4,5,6,7,8,9,10];
a.pop(8)
print(a);
删除元素在列表中的第一个匹配项
a=[1,1];
a.remove(1)
print(a);
清空列表
a=[1,2,3,4,5,6,7,8,9];
a.clear();
print(a);
统计元素在列表里面的数量
a=[1,2,3,4,5,6,7,8,9,1,1,1,1];
b=a.count(1);
print(b);
统计列表中有多少个元素
a=[1,2,3,4,5,6,7,8,9,1,1,1,1];
print(len(a));
小练习
a=[21,25,21,23,22,20];
a.append(31);
a.extend([29,33,30]);
print("第一个元素是:%d" % a[0]);
b=len(a);
print("最后一个元素是:%d"% a[len(a)-1]);
print(a.index(31));
列表的循环遍历
用while遍历
def fun1():a = [1,2,3,4,5];b=0;while b <= len(a)-1:print(f"{a[b]}",end=' ');b += 1;
fun1();
用for循环遍历
def fun1():a = [1,2,3,4,5];for i in a:print(i);
fun1();
练习
a = [1,2,3,4,5,6,7,8,9,10];
b = len(a);
num = 0;
print("通过while循环得到列表中的偶数有:",end=' ');
while num < b-1:if a[num]%2 == 0:print(f"{a[num]}",end=" ");num += 1;
print("\n");
print("通过for循环得到列表中的偶数有:",end=' ');
for i in a:if i%2 == 0:print(i,end=" ");