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=" ");
相关推荐
Deng9452013143 小时前
基于Python的职位画像系统设计与实现
开发语言·python·文本分析·自然语言处理nlp·scrapy框架·gensim应用
一只小青团5 小时前
Python之面向对象和类
java·开发语言
qq_529835356 小时前
ThreadLocal内存泄漏 强引用vs弱引用
java·开发语言·jvm
景彡先生6 小时前
C++并行计算:OpenMP与MPI全解析
开发语言·c++
FreakStudio7 小时前
一文速通 Python 并行计算:13 Python 异步编程-基本概念与事件循环和回调机制
python·pycharm·协程·多进程·并行计算·异步编程
量子联盟7 小时前
原创-基于 PHP 和 MySQL 的证书管理系统,免费开源
开发语言·mysql·php
时来天地皆同力.8 小时前
Java面试基础:概念
java·开发语言·jvm
豌豆花下猫8 小时前
让 Python 代码飙升330倍:从入门到精通的四种性能优化实践
后端·python·ai
夏末蝉未鸣019 小时前
python transformers库笔记(BertForTokenClassification类)
python·自然语言处理·transformer
hackchen9 小时前
Go与JS无缝协作:Goja引擎实战之错误处理最佳实践
开发语言·javascript·golang