注意:本文是《Head First Python》学习笔记。欢迎关注我的 简书 。
Python术语
- “原地”排序--------转换然后替换。
- “复制”排序--------转换然后返回。
- “方法串链”--------从左向右读,对数据应用一组方法。
- “函数串链”--------从右向左读,对数据应用一组函数。
更多Python术语
- “列表推导”--------在一行上指定一个转换(而不是使用迭代)。
- “分片”--------从一个列表访问多个列表项。
- “集合”--------一组无序的数据项,其中不包含重复项。
BULLET POINTS
-
sort( )
方法可以在原地改变列表的顺序。 -
sorted( )
BIF 通过提供复制排序可以对几乎任何数据结构排序。 - 向
sort( )
或sorted( )
传入reverse = True
可以按降序排列数据。 - 如果有以下代码:
new_l = []
for t in old_l:
new_l.append(len(t))
使用列表推导重写这个代码,可以写作:
new_l = [len(t) for t in old_l]
- 要访问一个列表中的多个数据项,可以使用分片。例如:
my_list[3:6]
- 这会访问列表中从索引位置3直到(但不包括)索引位置6的列表项。
- 使用
set( )
工厂方法可以创建一个集合。