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=" ");
相关推荐
薄荷撞~可乐8 分钟前
C#高并发与并行理解处理
开发语言·c#
E___V___E12 分钟前
设计模式--装饰器模式
python·设计模式·装饰器模式
孤廖13 分钟前
【算法磨剑:用 C++ 思考的艺术・Dijkstra 实战】弱化版 vs 标准版模板,洛谷 P3371/P4779 双题精讲
java·开发语言·c++·程序人生·算法·贪心算法·启发式算法
sali-tec18 分钟前
C# 基于halcon的视觉工作流-章33-矩状测量
开发语言·人工智能·算法·计算机视觉·c#
Dan.Qiao36 分钟前
pycharm如何处理python项目间引用
ide·python·pycharm
万粉变现经纪人1 小时前
如何解决pip安装报错ModuleNotFoundError: No module named ‘sympy’问题
python·beautifulsoup·pandas·scikit-learn·pyqt·pip·scipy
酷炫码神1 小时前
第 2 篇:Java 入门实战(JDK8 版)—— 编写第一个 Java 程序,理解基础运行逻辑
java·开发语言·策略模式
像风一样自由20201 小时前
Go语言详细指南:特点、应用场景与开发工具
开发语言·后端·golang
半夏知半秋1 小时前
基于跳跃表的zset实现解析(lua版)
服务器·开发语言·redis·学习·lua
Wyc724091 小时前
Lua语言基础笔记
开发语言·笔记·lua