探究 Python3 列表的今生

简介: 【8月更文挑战第5天】Python3中的列表是一种灵活的序列类型,使用方括号内以逗号分隔的值表示。列表支持多种操作如索引访问、切片选取、列表合并等。可通过索引(从0开始)轻松访问和修改元素,也支持负索引来访问末尾元素。列表可以存储不同类型的数据,并能动态扩展或删除元素,非常适合需要频繁修改的数据集合。

Python3 列表

Python3中的列表是一种灵活的序列类型,使用方括号内以逗号分隔的值表示。列表支持多种操作如索引访问、切片选取、列表合并等。可通过索引(从0开始)轻松访问和修改元素,也支持负索引来访问末尾元素。列表可以存储不同类型的数据,并能动态扩展或删除元素,非常适合需要频繁修改的数据集合。

Python3中的列表是一种灵活且常用的序列类型,采用方括号内以逗号分隔的值表示。列表元素按顺序排列,每个元素都有一个从0开始的索引。支持丰富的操作:索引访问、切片选取、列表合并、元素重复及成员资格检查等。此外,Python还内置了获取序列长度、查找最大最小元素的功能,可存储不同类型的数据项。

轻松创建列表,只需将各种数据项以逗号分隔,并用方括号括起。这种简洁格式确保了列表清晰明了。

list1 = ['Google', 'Baidu', 1973, 2013]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
list4 = ['yellow', 'white', 'green', 'black', 'red', 'blue']

访问列表中的值

列表索引采用与字符串索引相同的规则,即从0开始计数;也就是说,列表中的第一个元素的索引是0,第二个元素的索引是1,以此类推。

通过索引列表可以进行截取、组合等操作。

实例

list4 =['yellow', 'white', 'green', 'black', 'red', 'blue']

print( list4[0] )
print( list4[1] )
print( list4[2] )

以上实例输出结果:

yellow
white
green

索引也可以从尾部开始,最后一个元素的索引为 -1,往前一位为 -2,以此类推。

实例

list4 =['yellow', 'white', 'green', 'black', 'red', 'blue']

print( list4[-1] )
print( list4[-2] )
print( list4[-3] )

以上实例输出结果:

blue
red
black

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

实例

Numbers = [110, 120, 130, 140, 150, 160, 170, 180, 190]

print(Numbers[0:6])

以上实例输出结果:

[110, 120, 130, 140, 150, 160]

使用负数索引值截取:

实例

list = ['Google', 'Baidu', "Zhihu", "Bilibili", "360"]

读取第三位

print ("list[2]: ", list[2])

从第三位开始(包含)截取到倒数第二位(不包含)

print ("list[1:-2]: ", list[1:-2])

以上实例输出结果:

list[2]: Zhihu
list[1:-2]: ['Baidu', 'Zhihu']

更新列表

对列表操作的两种方式:一是对已存在的数据项进行修改或更新;二是利用append()方法向列表尾部添加新的列表项,实现列表的动态管理与更新。

实例

list = ['Google', 'Baidu', 1973, 2013]

print ("第三个元素为 : ", list[2])
list[2] = 2001
print ("更新后的第三个元素为 : ", list[2])

list1 = ['Google', 'Baidu', 'Taobao']
list1.append('Baidu')
print ("更新后的列表 : ", list1)

以上实例输出结果:

第三个元素为 : 1973
更新后的第三个元素为 : 2001
更新后的列表 : ['Google', 'Baidu', 'Taobao', 'Baidu']

删除列表元素

可以使用 del 语句来删除列表中的元素,如下实例:

实例

list = ['Google', 'Baidu', 1973, 2013]

print ("原始列表 : ", list)
del list[2]
print ("删除第三个元素 : ", list)

以上实例输出结果:

原始列表 : ['Google', 'Baidu', 1973, 2013]
删除第三个元素 : ['Google', 'Baidu', 2013]

目录
相关文章
|
6天前
|
测试技术 开发者 Python
在 Python 中创建列表时,应该写 `[]` 还是 `list()`?
在 Python 中,创建列表有两种方法:使用方括号 `[]` 和调用 `list()` 函数。虽然两者都能创建空列表,但 `[]` 更简洁、高效。性能测试显示,`[]` 的创建速度比 `list()` 快约一倍。此外,`list()` 可以接受一个可迭代对象作为参数并将其转换为列表,而 `[]` 则需要逐一列举元素。综上,`[]` 适合创建空列表,`list()` 适合转换可迭代对象。
在 Python 中创建列表时,应该写 `[]` 还是 `list()`?
|
9天前
|
数据处理 Python
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
这篇文章介绍了如何使用Python读取Excel文件中的数据,处理后将其保存为txt、xlsx和csv格式的文件。
27 3
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
|
1天前
|
数据处理 开发者 Python
Python中的列表推导式:一种优雅的代码简化技巧####
【10月更文挑战第15天】 本文将深入浅出地探讨Python中列表推导式的使用,这是一种强大且简洁的语法结构,用于从现有列表生成新列表。通过具体示例和对比传统循环方法,我们将揭示列表推导式如何提高代码的可读性和执行效率,同时保持语言的简洁性。无论你是Python初学者还是有经验的开发者,掌握这一技能都将使你的编程之旅更加顺畅。 ####
9 1
|
10天前
|
开发者 Python
探索Python中的列表推导式:简化代码的利器
在Python编程中,列表推导式是一种简洁而强大的工具,它允许开发者以一行代码实现复杂的列表操作。本文将深入探讨列表推导式的语法、优势以及实际应用,帮助读者更好地利用这一特性来优化代码。
|
11天前
|
大数据 数据处理 Python
探索Python中的列表推导式
【10月更文挑战第6天】 在Python编程中,列表推导式(List Comprehension)是一种简洁而强大的工具,用于生成列表。通过结合循环和条件语句,列表推导式可以在一行代码中实现复杂的列表操作。本文将深入探讨列表推导式的语法、常见用法以及一些高级技巧,帮助你更有效地使用这一特性。
14 1
|
14天前
|
存储 Python
python列表操作和方法
python列表操作和方法
15 1
|
17天前
|
存储 索引 Python
反转Python列表的4种方法
反转Python列表的4种方法
19 2
|
18天前
|
存储 大数据 数据处理
Python 中的列表推导式与生成器:特性、用途与区别
Python 中的列表推导式与生成器:特性、用途与区别
14 2
|
21天前
|
数据处理 开发者 Python
Python编程中的列表推导式:简洁而强大的工具
【9月更文挑战第35天】在Python的众多特性中,列表推导式以其简明扼要和强大功能脱颖而出。本文不仅将介绍列表推导式的基础知识,还将探讨其背后的逻辑,并辅以实际代码示例。无论你是初学者还是有经验的开发者,都能从中获取新的见解和应用技巧。
22 5
|
18天前
|
数据处理 Python
Python编程-利用datetime模块生成当前年份之前指定的间隔所有年份的日期列表和csv文件
Python编程-利用datetime模块生成当前年份之前指定的间隔所有年份的日期列表和csv文件
15 1