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()   复制列表

 

表格来自菜鸟教程。

目录
相关文章
|
17天前
|
存储 Java 数据处理
(numpy)Python做数据处理必备框架!(一):认识numpy;从概念层面开始学习ndarray数组:形状、数组转置、数值范围、矩阵...
Numpy是什么? numpy是Python中科学计算的基础包。 它是一个Python库,提供多维数组对象、各种派生对象(例如掩码数组和矩阵)以及用于对数组进行快速操作的各种方法,包括数学、逻辑、形状操作、排序、选择、I/0 、离散傅里叶变换、基本线性代数、基本统计运算、随机模拟等等。 Numpy能做什么? numpy的部分功能如下: ndarray,一个具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组 用于对整组数据进行快速运算的标准数学函数(无需编写循环)。 用于读写磁盘数据的工具以及用于操作内存映射文件的工具。 线性代数、随机数生成以及傅里叶变换功能。 用于集成由C、C++
211 0
|
17天前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
73 1
|
13天前
|
开发者 Python
Python列表推导式:优雅与效率的完美结合
Python列表推导式:优雅与效率的完美结合
265 116
|
13天前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
229 119
|
19天前
|
Python
Python列表推导式:优雅与效率的艺术
Python列表推导式:优雅与效率的艺术
181 99
|
19天前
|
数据处理 Python
解锁Python列表推导式:优雅与效率的完美融合
解锁Python列表推导式:优雅与效率的完美融合
165 99
|
13天前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
|
9天前
|
索引 Python
Python 列表切片赋值教程:掌握 “移花接木” 式列表修改技巧
本文通过生动的“嫁接”比喻,讲解Python列表切片赋值操作。切片可修改原列表内容,实现头部、尾部或中间元素替换,支持不等长赋值,灵活实现列表结构更新。
67 1
|
13天前
|
大数据 开发者 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
|
17天前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
85 3

热门文章

最新文章

推荐镜像

更多