F、 pop()方法会移除列表中的一个与元素(默认是最后一个元素)并且返回所移除的元素
值。在这里注意 ()方法是唯一一个能够修改列表并且返回元素值的列表方法。使
用 方法可实现常见的数据结构—栈,但是 没有入栈方法,只能用 方
法代替。例如:+39A++返回的是原值。
B、 remove()方法用于移除列表中某个值的第一个匹配项,需要注意的是 方法
是一个没有返回值的原位置改变列表的方法。
、 reverse()方法是将列表中的元素反向存放,该方法也是改变列表但是不返回值。
、 sort()方法用于原位置对列表进行排序,在原位置进行排序意味着改变原来的列表。
值得注意的是 x=[1,2,3,4],y=x[:]而不是 y=x,调用 x[:]得到的是包含 x 所有元素的分片,这
是一种很有效率的复制整个列表的方法,那么为什么不用 y=x 直接赋值,因为这样就直
接使得 x 和 y 都指向同一个列表了,改变其中的 x 或者 y,使得二者都改变了。
10、 高 级 排 序 利 用 compare() 函数来实现。内建函数 cmp() 就 可 以 实 现 。 例 如 :
a=[2,7,5,3,8],a.sort(cmp)既可以实现生序排列。cmp ,key,reverse 参数都可以用到 sort 方
法中。用关键字参数 key 的话要提供一个在排序过程中使用的函数,比如要对一个列表
的元素按长度来排序那么要调用内建函数长度 len()函数,举个例子来说的话例如
love=[‘mum’,’father’,’baby’,’me’],love.sort(key=len)------ love=[,’me’‘mum’,’baby’,’father’] ,
如果使用关键字参数 reverse 的话那么就用简单的布尔值来判断列表是否需要反向排序。
例如 a=[2,8,5,9,4],a.sort(reverse=True)-----a=[9,8,5,4,2]
元组----不可变序列
如何创建元组:如果你用逗号分隔一些值就自动创建了元组。元组大部分时候是用圆括号
括起来的。空元组可以用一个没有任何内容的两个括号来表示。
Tuple 函数
5 函数的功能和 函数的功能一样以一个序列为参数把他转换为元组,如果参数就是
元组,那么就会原样返回。
第三章使用字符串
字符串和元组一样也是不可变的,字符串格式化利用格式化符号‘H)来实现,H也可以用来
模运算(求余)操作符
格式化字符串的使用方法:
在H号的左侧放置要格式化的字符串,右侧放置希望格式化的值,例如 3IHH
= I , 3EEEE , H 得 出 结 果 是
F