Python入门 2024/7/6

目录

数据容器入门

列表的定义语法

基本语法

嵌套列表

​编辑

列表的下表索引

​编辑

列表的常用操作

列表的常见方法

查找元素的下标

修改下标索引的值

插入元素

追加元素

追加一批元素

删除元素

删除某元素在列表中的第一个匹配项

清空列表内容

统计元素在列表内的数量

统计列表内有多少个元素

练习

查找元素的某下标

修改下标索引的值

插入元素

追加元素

追加一批元素

删除元素

删除元素在列表中的第一个匹配项

清空列表

统计元素在列表里面的数量

统计列表中有多少个元素

小练习

列表的循环遍历

用while遍历

用for循环遍历


数据容器入门

5类:列表,元组,字符串,集合,字典

数据容器:一种可以存储多个元素的python数据类型

列表的定义语法

基本语法

字面量【元素1,元素2,元素3,元素4,...】;

定义变量=【元素1,元素2,元素3,元素4,】;

定义空列表

变量名称=【】;

变量名称=list【】;

列表中存储的类型可以是不同的数据类型,支持嵌套

python 复制代码
a = ["itheima","itcast","python"];
print(a);
print(type(a));

嵌套列表

python 复制代码
a=[[1,2,3],["aaa",1,2,3]];
print(a);

列表的下表索引

从0开始

语法:列表【下标索引】

也可以反向索引,从后向前:从-1开始,依次递减(-1,-2,-3,...)

列表可以嵌套

注意下标索引的取值范围

python 复制代码
a=[[1,2,3],["aaa",1,2,3]];
print(a[1][0]);
python 复制代码
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(列表)

练习

查找元素的某下标

python 复制代码
a=[1,2,3,4,5,6,7,8,9,10];
b=a.index(3);
print(b);

修改下标索引的值

python 复制代码
a=[1,2,3,4,5,6,7,8,9,10];
a[0]=100;
print(a[0]);

插入元素

python 复制代码
a=[1,2,3,4,5,6,7,8,9,10];
a.insert(1,500);
print(a);

追加元素

python 复制代码
a=[1,2,3,4,5,6,7,8,9,10];
a.append(1500);
print(a);

追加一批元素

python 复制代码
a=[1,2,3,4,5,6,7,8,9,10];
a.extend([100,200,300]);
print(a);

删除元素

方法一:

python 复制代码
a=[1,2,3,4,5,6,7,8,9,10];
del a[9]
print(a);

方法二:

python 复制代码
a=[1,2,3,4,5,6,7,8,9,10];
a.pop(8)
print(a);

删除元素在列表中的第一个匹配项

python 复制代码
a=[1,1];
a.remove(1)
print(a);

清空列表

python 复制代码
a=[1,2,3,4,5,6,7,8,9];
a.clear();
print(a);

统计元素在列表里面的数量

python 复制代码
a=[1,2,3,4,5,6,7,8,9,1,1,1,1];
b=a.count(1);
print(b);

统计列表中有多少个元素

python 复制代码
a=[1,2,3,4,5,6,7,8,9,1,1,1,1];
print(len(a));

小练习

python 复制代码
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遍历

python 复制代码
def fun1():
    a = [1,2,3,4,5];
    b=0;
    while b <= len(a)-1:
        print(f"{a[b]}",end=' ');
        b += 1;
fun1();

用for循环遍历

python 复制代码
def fun1():
    a = [1,2,3,4,5];
    for i in a:
        print(i);
fun1();

练习

python 复制代码
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=" ");
相关推荐
JUNAI_Strive_ving7 分钟前
番茄小说逆向爬取
javascript·python
彤银浦8 分钟前
python学习记录7
python·学习
落落落sss11 分钟前
MybatisPlus
android·java·开发语言·spring·tomcat·rabbitmq·mybatis
简单.is.good29 分钟前
【测试】接口测试与接口自动化
开发语言·python
Yvemil71 小时前
MQ 架构设计原理与消息中间件详解(二)
开发语言·后端·ruby
程序员是干活的1 小时前
私家车开车回家过节会发生什么事情
java·开发语言·软件构建·1024程序员节
Envyᥫᩣ1 小时前
Python中的自然语言处理:从基础到高级
python·自然语言处理·easyui
哪 吒1 小时前
华为OD机试 - 几何平均值最大子数(Python/JS/C/C++ 2024 E卷 200分)
javascript·python·华为od
我是陈泽1 小时前
一行 Python 代码能实现什么丧心病狂的功能?圣诞树源代码
开发语言·python·程序员·编程·python教程·python学习·python教学
hakesashou1 小时前
python全栈开发是什么?
python