Python(十七)python列表List(数组)(2)

简介: 四:更新列表更新列表中的元素。ini复制代码*#* *定义一个列表 *lists = ['Google', 'Runoob', 1997, 2000] *#* *打印更新前元素 *print("第三个元素为 : ", lists[2]) lists[2] = 2001 *#* *打印更新后元素 *print("更新后的第三个元素为 : ", lists[2]) 输出:第三个元素为 : 1997更新后的第三个元素为 : 2001 五:删除列表元素删除元素,可以通过下标删除,也可以通过元素(指定要删除的元素)来删除Del 关键字是可以将变量从内存

四:更新列表

更新列表中的元素。

ini

复制代码

*#* *定义一个列表  
*lists = ['Google', 'Runoob', 1997, 2000]  
*#* *打印更新前元素  
*print("第三个元素为 : ", lists[2])  
lists[2] = 2001  
*#* *打印更新后元素  
*print("更新后的第三个元素为 : ", lists[2])

 

输出:

第三个元素为 :  1997
更新后的第三个元素为 :  2001

五:删除列表元素

删除元素,可以通过下标删除,也可以通过元素(指定要删除的元素)来删除

Del 关键字是可以将变量从内存中删除,其将变量删除之后,。后续代码就不能继续使用已删除的这个变量了。因此del关键字需要谨慎使用。

python

复制代码

# ======================================================
# 删除数据
list = ['Google', 'Runoob', 1997, 2000,500,900,'qwerty',"zhangsan","lisi"]
print("原始列表 : ", list)
del list[2]
print("删除第三个元素 : ", list)
 # 删除指定元素
 list.remove('Runoob')
 print("删除指定元素之后的列表 : ", list)
 # 删除列表最后一个元素
 list.pop()
 print("删除列表最后一个元素 : ", list)
 # 删除列表指定索引的元素
 list.pop(2)
 print("删除列表指定索引的元素 : ", list)
 # 清空列表
 list.clear()
 print("清空列表!:",list)

复制代码

输出:

原始列表 :  ['Google', 'Runoob', 1997, 2000, 500, 900, 'qwerty', 'zhangsan', 'lisi']
删除第三个元素 :  ['Google', 'Runoob', 2000, 500, 900, 'qwerty', 'zhangsan', 'lisi']
删除指定元素之后的列表 :  ['Google', 2000, 500, 900, 'qwerty', 'zhangsan', 'lisi']
删除列表最后一个元素 :  ['Google', 2000, 500, 900, 'qwerty', 'zhangsan']
删除列表指定索引的元素 :  ['Google', 2000, 900, 'qwerty', 'zhangsan']
清空列表!: []

六:Python列表脚本操作符

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

 

判断某个值是否在列表中

ini

复制代码

# 创建数组  
list_one = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]  
result = 100 in list_one  
print(result)

 

如下所示:

Python表达式 结果 描述
len([1, 2, 3]) 3 长度
[1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] 组合
['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!'] 重复
3 in [1, 2, 3] True 元素是否存在于列表中
for x in [1, 2, 3]: print(x, end=" ") 1 2 3 迭代

七:Python列表截取与拼接

Python的列表截取与字符串操作类型,如下所示:

L=['Google', 'Runoob', 'Taobao']

操作:

Python表达式 结果 描述
L[2] 'Taobao' 读取第三个元素
L[-2] 'Runoob' 从右侧开始读取倒数第二个元素: count from   the right
L[1:] ['Runoob', 'Taobao'] 输出从第二个元素开始后的所有元素

 

例:

scss

复制代码

*# Python* *列表截取与拼接  
*list = ['Google', 'Runoob', 1997, 2000]  
print(list[2])  
print(list[-2])  
print(list[1:])

 

输出:

1997
1997
['Runoob', 1997, 2000]

八:Python列表函数&方法

Python包含以下函数:

序号 函数
1 len(list)   列表元素个数
2 max(list)   返回列表元素最大值
3 min(list)   返回列表元素最小值
4 list(seq)   将元组转换为列表

 

Python包含以下方法:

序号 方法
1 list.append(obj)   在列表末尾添加新的对象
2 list.count(obj)   统计某个元素在列表中出现的次数
3 list.extend(seq)   在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4 list.index(obj)   从列表中找出某个值第一个匹配项的索引位置
5 list.insert(index,   obj)   将对象插入列表
6 list.pop([index=-1])   移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7 list.remove(obj)   移除列表中某个值的第一个匹配项,重复值删除第一个
8 list.reverse()   反向列表中元素
9 list.sort(   key=None, reverse=False)   对原列表进行排序
10 list.clear()   清空列表
11 list.copy()   复制列表

 

表格来自菜鸟教程。

目录
相关文章
|
1天前
|
索引 Python
List(列表)
List(列表)。
9 4
|
2天前
|
Python
探索Python中的列表推导式
【10月更文挑战第38天】本文深入探讨了Python中强大而简洁的编程工具——列表推导式。从基础使用到高级技巧,我们将一步步揭示如何利用这个特性来简化代码、提高效率。你将了解到,列表推导式不仅仅是编码的快捷方式,它还能帮助我们以更加Pythonic的方式思考问题。准备好让你的Python代码变得更加优雅和高效了吗?让我们开始吧!
|
15天前
|
JavaScript 数据管理 虚拟化
ArkTS List组件基础:掌握列表渲染与动态数据管理
在HarmonyOS应用开发中,ArkTS的List组件是构建动态列表视图的核心。本文深入探讨了List组件的基础,包括数据展示、性能优化和用户交互,以及如何在实际开发中应用这些知识,提升开发效率和应用性能。通过定义数据源、渲染列表项和动态数据管理,结合虚拟化列表和条件渲染等技术,帮助开发者构建高效、响应式的用户界面。
146 2
|
15天前
|
Python
SciPy 教程 之 SciPy 模块列表 16
SciPy教程之SciPy模块列表16 - 单位类型。常量模块包含多种单位,如公制、质量、角度、时间、长度、压强、体积、速度、温度、能量、功率和力学单位。示例代码展示了力学单位的使用,如牛顿、磅力和千克力等。
14 0
|
16天前
|
JavaScript Python
SciPy 教程 之 SciPy 模块列表 15
SciPy 教程之 SciPy 模块列表 15 - 功率单位。常量模块包含多种单位,如公制、质量、时间等。功率单位中,1 瓦特定义为 1 焦耳/秒,表示每秒转换或耗散的能量速率。示例代码展示了如何使用 `constants` 模块获取马力值(745.6998715822701)。
13 0
|
16天前
|
JavaScript Python
SciPy 教程 之 SciPy 模块列表 15
SciPy教程之SciPy模块列表15:单位类型。常量模块包含多种单位,如公制、质量、角度、时间、长度、压强、体积、速度、温度、能量、功率和力学单位。功率单位以瓦特(W)表示,1W=1J/s。示例代码展示了如何使用`constants`模块获取马力(hp)的值,结果为745.6998715822701。
15 0
|
16天前
|
C语言 Python
探索Python中的列表推导式:简洁而强大的工具
【10月更文挑战第24天】在Python编程的世界中,追求代码的简洁性和可读性是永恒的主题。列表推导式(List Comprehensions)作为Python语言的一个特色功能,提供了一种优雅且高效的方法来创建和处理列表。本文将深入探讨列表推导式的使用场景、语法结构以及如何通过它简化日常编程任务。
|
17天前
|
Python
SciPy 教程 之 SciPy 模块列表 13
SciPy 教程之 SciPy 模块列表 13 - 单位类型。常量模块包含多种单位:公制、二进制(字节)、质量、角度、时间、长度、压强、体积、速度、温度、能量、功率和力学单位。示例:`constants.zero_Celsius` 返回 273.15 开尔文,`constants.degree_Fahrenheit` 返回 0.5555555555555556。
12 0
|
1月前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
30 0
|
1月前
|
存储 JSON 数据处理
分析、总结Python使用列表、元组、字典的场景
分析、总结Python使用列表、元组、字典的场景