栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【Python】列表(List)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Python】列表(List)

【Python】列表(List)
    • 列表简介
    • 访问列表中的值
    • 更新列表元素
    • 删除列表元素
    • 常见列表脚本操作符
    • 列表函数 & 方法

列表简介
  1. 列表是Python中最基本的数据结构。序列中的每个元素都有一个索引,第一个索引是0,第二个索引是1,依此类推。
  2. 可以进行的操作包括索引,切片,加,乘,检查成员。
  3. Python已经内置确定序列的长度以及确定最大和最小的元素的方法等。
  4. 可以作为一个方括号内的逗号分隔值出现,单引号与双引号是等价的。
  5. 列表的数据项不需要具有相同的类型

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1 = ['hello', 'world', 'python', 2021]
list2 = [1, 2, 3, 4, 5, 6]
list3 = ["A", "B", "C", "D", "E"]
访问列表中的值

使用下标索引来访问列表中的值,也可以使用方括号的形式截取字符,如下所示:

list1[0]  # 取出第一个元素,即 hello
list1[-2] # 取出倒数第二个元素,即 python
list1[ : ] 或者 list1[ : len(list1)] # 取所有列表元素
list1[0 : n] # 从下标 0 开始取,一个取 n 个元素,即下标从 0 到 n-1

更新列表元素

对列表的数据进行修改或更新,使用append()方法来添加列表项,如下所示:

list2[2] = "CCC"  # 将 3 更改为 CCC
list2.append(8)  # 在末尾添加 8
list2.insert(1, 'K')  # 在索引为 1 的位置插入 K

删除列表元素

使用 del 语句来删除列表的元素,如下所示:

del list3[0]  # 删除索引为 0 的元素
list3.append('C')
list3.remove('C')  # 移出第一次出现的元素
list3.pop()  # 移出元素,默认从最后移出,返回该元素值;括号中可加入元素索引值来移除

常见列表脚本操作符

+号用于组合列表,*号用于重复列表。

python表达式结果描述
len([1, 2, 3, 5])3长度
[‘d’, ‘fr’] + [1, 3, “C”][‘d’, ‘fr’, 1, 3, ‘C’]组合
[‘hello’] * 4[‘hello’, ‘hello’, ‘hello’, ‘hello’]重复
‘C’ in [‘C’, ‘a’, 1, 5]True元素是否存在于列表中
for x in [1, 2, 3]:
print(x)
1 2 3迭代
列表函数 & 方法

包含以下函数:

cmp(list1, list2)  # 比较两个列表的元素,在 python2 中可用,python3 中已删除,被 operator 模块代替
operator.eq(list1, list2)
len(list1)  # 列表元素个数
max(list1)  # 返回列表元素最大值
min(list1)  # 返回列表元素最小值
list(seq)  # 将元组转换为列表

常见的使用方法:

方法描述
list.append(obj)在列表末尾添加新的对象
list.count(obj)统计某个元素在列表中出现的次数
list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list.index(obj)从列表中找出某个值第一个匹配项的索引位置
list.insert(index, obj)将对象插入列表
list.pop([index=-1])移除列表中的一个元素(默认最后一个元素),并返回该元素的值
list.remove(obj)移除列表中某个值的第一个匹配项
list.reverse()反向列表中的元素
list.sort(cmp=None, key=None,reverse=False)对原列表进行排序
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/269450.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号