列表——类型特定的操作 | 第二部分 类型与操作 —— 第 4 章: 介绍 python 对象类型 |《学习 python:强大的面向对象编程(第 5 版)》| python 技术论坛-380玩彩网官网入口

未匹配的标注

python的列表可能会让人想起其他语言中的数组,但它们往往更强大。首先,它们没有固定类型的限制——比如刚看到的列表包含了三个完全不同类型的对象(整数、字符串和浮点数)。而且,列表大小不固定。也就是说它们能按需增减,来应对列表特定的操作:

>>> l.append('ni') # 增长:在列表末尾添加对象
>>> l
[123, 'spam', 1.23, 'ni']
>>> l.pop(2) # 缩减:删除中间的一个项
1.23
>>> l # "del l[2]" 也从列表中删除
[123, 'spam', 'ni']

这里,列表的 append 方法扩展了列表的尺寸并在末尾插入一项;pop 方法(或等价的 del 语句)移除了一个在给定偏移位置的项,使得列表缩减。其它的列表方法:在一个任意位置插入一项(insert ),通过值移除一个给定项(remove),在末尾添加多项(extend)等等。因为列表可变,大多数列表方法也是就地修改列表对象,而非创建一个新的:

>>> m = ['bb', 'aa', 'cc']
>>> m.sort()
>>> m
['aa', 'bb', 'cc']
>>> m.reverse()
>>> m
['cc', 'bb', 'aa']

比如,这里的列表 sort 方法,默认按升序对排列进行排序,reverse 逆序排——这两个方法都直接修改了列表。

本文章首发在 380玩彩网官网入口 网站上。

上一篇 下一篇
讨论数量: 0



暂无话题~
网站地图