
3、第三个参数reverse有两个值可选,默认False为从小到大排序,设为True为从大到小排序。三个参数都是可选的。2. 很多操作符也可以用于列表,如比较操作符,逻辑操作符(and or not),‘+’拼接操作符(只能用于列表间的拼接不能用于添加元素相当于extend),’*‘重复操作符,成员关系操作符(in/not in)。注意操作符的用法和运算规则。3. 列表同样可以采用切片(slice)操作,用法规则几乎和字符串的完全相同。4. 注意,y = x: 通过切片操作将列表x的元素全部拷贝给y,如果简单的把x赋值给y:y = x,y和x还是指向同一个列表,并没有产生新的副本。Python里的变量名其实就相当于贴标签。(二)元组(tuple):1.元组用来将多样的对象集合到一起。元组和列表十分类似,只不过元组和字符串一样是不可变的,即你不能修改元组。元组通过圆括号中用逗号分割的项目定义。元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变。2. 注意,在元组最关键的其实不是圆括号,而是’,‘号。特别的,如果Python中只有一个元素,一定要写成(a,),记住下面两个例子:a = (3), type(a) = int ; b = 3, 4, 5 type(b) = tuple。可以看出元组中逗号是关键,甚至可以不要括号,事实上确实不是必须的。3. 对于上文提到的可以作用于列表的操作符同样可以作用于元组。4. 因为元组是不可变的,但是如果你确实需要”改变“元组的元素,可以考虑采用拼接的方法,如:

4、注意,这里的实质并不是”改变“元组,元组本身是不可变的毫无疑问。这里的实质只是通过拼接构造了一个新的元组,然后把 ‘L’ 这个标签贴到了新的元组上面,旧的元组依然存在,且保持不变。(当然适当的时机Python的垃圾回收机制会回收掉它)(三)字符串(string):1. 这里重提字符串主要是作为序列,了解它的一些奇葩的内置方法。2. 这里必须要说的两个最常用的字符串的内置方法:(1). join(sub),以字符串作为分隔符,插入参数sub字符串中所有的字符中间。(2). format():其实就相当于C语言中的格式化输出。参数有两种,一种是位置参数,一种是关键字参数。其余的格式化符号与C语言中大同小异,如下图:注:格式化输出这一部分东西不少,但实际应用到的不多。