Python学习笔记——列表
发布日期:2021-05-14 10:19:22 浏览次数:18 分类:精选文章

本文共 1989 字,大约阅读时间需要 6 分钟。

Python学习笔记:列表

参考书目:《Python编程从入门到实践》作者【美】Eric Matthes 袁国忠 译

理清列表的基本用法及其操作步骤,帮助你高效工作。以下是列表的核心内容:

列表是什么?

列表是一种常用的数据结构,用于按特定顺序存储一系列元素,例如字母表、数字集合或其他任意内容。与数组类似,但在Python中更加灵活,支持动态增删元素。列表用方括号表示,并用逗号分隔元素。

{% raw %}

bicycles = ['trek', 'cannondale', 'redline', 'specialized']

如需访问列表元素,直接指定索引位置,Python将返回对应的元素。例如,访问第一款自行车:

print(bicycles[0])

为了提升显示效果,可调用字符串方法如title()Formatting:

print(bicycles[0].title())

元素的索引从0开始,-1表示最后一个元素。一如C语言,Python列表的处理思路与否二者相似。

{% endraw %}

修改、添加和删除元素

列表是动态的,根据需求增删元素非常常见。例如, 游戏中管理存活外星人列表时,经常会进行元素的增删操作。

修改列表元素

修改元素的方法与访问方式类似。如要修改摩托车列表中的第一个元素:

motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles[0] = 'ducati'
print(motorcycles) # 输出显示第一个元素已更改

列表修改内容permanent,不存在临时性问题。

在列表末尾添加元素

使用append()方法可以轻松将元素添加至列表末尾。例如,添加一辆新的摩托车:

motorcycles.append('ducati')
print(motorcycles)

ninh

如需创建一个空列表并逐步添加元素Python支持非常方便:

motorcycles = []
motorcycles.append('honda')
motorcycles.append('yamaha')
motorcycles.append('suzuki')
print(motorcycles)

插入元素

要在列表中插入新元素,可以使用insert()方法,指定索引位置。例如,在摩托车列表前面插入一辆 smr зелен色元素:

motorcycles.insert(0, ' Ducati')
print(motorcycles) # 新元素已插入前面

删除元素

当不再需要某个元素时,可使用del命令删除它。例如,删除摩托车列表中的第一个元素:

del motorcars[0]
print(motorcars)

方法pop()可以弹出列表末尾的元素,并将其存储在变量中:

car = cars.pop()
print("上一个用户乘的车是 " + car + ".")

对列表进行排序

当你需要按照特定顺序展示列表元素时,可以使用sort()方法对列表进行永久性排序。例如,将汽车列表按字母顺序排列:

cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort()
print(cars)

设想你有一个包含混乱的汽车列表,使用sort reverse=True 可以按逆序排列:

cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort(reverse=True)
print(cars)

临时排序与倒序输出

如果非要保留列表的原始顺序,但希望以特定顺序显示某些内容,可使用函数sorted()进行临时排序:

cars = ['bmw', 'audi', 'toyota', 'subaru']
print("原始汽车列表:")
print(cars)
print("\n按字母排序后的列表:")
print(sorted(cars))
print("\n原始汽车列表再次:")
print(cars)

如需将列表倒序打印,可以使用reverse()方法进行调整:

cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.reverse()
print(cars)

列表长度与最后一个元素访问

使用len()函数可获取列表长度,确定是否含有必需元素。要访问最后一个元素的值,可用索引-1:

motorcycles = ['honda', 'yamaha', 'suzuki']
print(len(motorcycles)) # 输出4

如果列表为空,访问最后一个元素时会出现错误,请确保列表不为空前进行操作。

{% endraw %}

上一篇:Python学习笔记——元组
下一篇:Python学习笔记——如何运行py文件和简单变量

发表评论

最新留言

很好
[***.229.124.182]2025年04月16日 16时48分13秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章