上手Python之列表(下)

简介: 上手Python之列表

列表的常用操作(方法)和特点

列表除了可以:

定义

使用下标索引获取值 以外,

列表也提供了一系列功能:

插入元素


删除元素


清空列表


修改元素


统计元素个数


等等功能,这些功能我们都称之为:列表的方法


列表的查询功能(方法)


回忆:函数是一个封装的代码单元,可以提供特定功能。 在Python中,如果将函数定义为class(类)的成员,那么函数会称之为:方法


查找某元素的下标    


功能:查找指定元素在列表的下标,如果找不到,报错ValueError    


语法:列表.index(元素)      


index就是列表对象(变量)内置的方法(函数)


77d8996905eb4a75bb66b52469e39d86.png


修改特定位置(索引)的元素值:

语法:列表[下标] = 值      

可以使用如上语法,直接对指定下标(正向、反向下标均可)的值进行:重新赋值(修改)

ffac933e7e3b4c4eaca62d50673db13f.png

插入元素

语法:列表.insert(下标, 元素),在指定的下标位置,插入指定的元素

c01a4cb948374bfcb7081cd983d3c7e2.png

追加元素

语法:列表.append(元素),将指定元素,追加到列表的尾部

e56a273f20cc4a368d02c8726ef36b89.png


追加元素方式2

语法:列表.extend(其它数据容器),将其它数据容器的内容取出,依次追加到列表尾部


bf09f7edb95e44c2852e2e629f689fe4.png

删除元素

语法1: del 列表[下标]  

语法2:列表.pop(下标)

c9f951cd235c4dd89a42e4b47e38ad72.png

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

语法:列表.remove(元素)


b13971ccb0c44ac7bf3bdb19e6ee2610.png

清空列表内容

语法:列表.clear()

96211ab26dde424fa7f743f9d19a00d8.png

统计某元素在列表内的数量

语法:列表.count(元素)

904b8b4e47da4f2b9ca0b1ddd3d9fc37.png

统计列表内,有多少元素

语法:len(列表)      

可以得到一个int数字,表示列表内

的元素数量

fd492b08048b42809c59f3290a113d6a.png


image.png


列表的遍历 - while循环

既然数据容器可以存储多个元素,那么,就会有需求从容器内依次取出元素进行操作。 将容器内的元素依次取出进行处理的行为,称之为:遍历、迭代。

如何遍历列表的元素呢?

可以使用前面学过的while循环

如何在循环中取出列表的元素呢? 使用列表[下标]的方式取出

循环条件如何控制?

定义一个变量表示下标,从0开始 循环条件为 下标值 < 列表的元素数量



ef0947460cc240549139b7d128f68503.png

除了while循环外,Python中还有另外一种循环形式:for循环。 对比while,for循环更加适合对列表等数据容器进行遍历。


186afb08821c4c49bac3e07aedeecf46.png

表示,从容器内,依次取出元素并赋值到临时变量上。 在每一次的循环中,我们可以对临时变量(元素)进行处理。


相关文章
|
1月前
|
存储 算法 数据挖掘
python列表简介(二)
python列表简介(二)
31 2
|
3天前
|
算法 数据挖掘 数据处理
使用 Python 循环创建多个列表
在Python中,动态创建多个列表对于数据处理和算法实现十分有用。本文介绍了四种方法:1) 列表推导式,如创建偶数和奇数列表;2) 使用循环和`append()`,示例为生成斐波那契数列;3) 结合字典与循环,按条件(如正负数)分组;4) 列表生成器,用于一次性生成多组随机数列表。这些方法有助于提高代码效率和可读性。
14 1
|
10天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
53 0
|
10天前
|
索引 容器
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
|
11天前
|
存储 索引 Python
python学习5-列表的创建、增删改查、排序
python学习5-列表的创建、增删改查、排序
|
17天前
|
索引 Python 容器
python 数据类型之列表
python 数据类型之列表
|
19天前
|
索引 Python
Python标准数据类型-List(列表)
Python标准数据类型-List(列表)
42 1
|
24天前
|
存储 Java 程序员
【Python】6. 基础语法(4) -- 列表+元组+字典篇
【Python】6. 基础语法(4) -- 列表+元组+字典篇
41 1
|
29天前
|
程序员 C语言 Python
Python列表推导式:简洁与高效的编程利器
在Python编程中,列表推导式(List Comprehension)是一种强大且优雅的工具,它允许我们以简洁的方式创建新的列表。列表推导式在Python程序员中广受欢迎,因为它能够将复杂的循环和条件语句简化为一行代码,提高代码的可读性和执行效率。
|
1月前
|
Python
python列表问题
python列表问题