一.
1.创建列表
创建列表和创建普通变量一样,用中括号括起一堆数据,数据之间用逗号隔开。当然也可以创建一个鱼龙混杂的列表。如果不知道列表需要什么元素,可以先创建一个空列表
2.向列表添加元素
—1append() >>>number = [1,2,3,4,5]
>>>number.append(6)
>>>number[1,2,3,4,5,6] 注:append()不是一个BIF,它属于列表对象的一个方法。append()不能同时添加多个元素
—2extend()可向列表末尾添加多个元素,用一个列表扩展另一个列表
—3insert()第一个参数代表在列表中的位置。第二个参数是在这个位置处插入一个元素。 注:计算机是二进制、
3.从列表中获取元素
和数组一样,可以从元素的索引值(index)从列表获取单个元素,列表索引值从0开始
4.从列表中删除元素
—1remove()不需要知道此元素在列表中的位置,你只需要知道元素在列表里就可以
—2del remove()方法并不能指定删除某个位子的元素,del就可以。 注:del是一个语句,不是一个列表方法所以不用加小括号。如果想删除整个列表可以直接用del加列表名删除
—3pop()弹出元素,pop()方法是默认弹出列表最后一个元素。若加上一个索引值作为参数就可以弹出对应的元素。
5.列表分片
建立在原列表的一个拷贝,所以做修改还想保持原列表,那么久用分片的方法的获取拷贝。(用冒号隔开两个索引值,左边是开始,右边是结束位)如果没有开始位python会默认开始位置为0,如果要得到从指定索引值的列表末尾的所有元素,把结束位置省略,如果没有放入索引值,只有一个冒号将得到一整个列表的拷贝
—1常用操作符(1)
当列表包含多个元素时默认从第一个元素开始比较,只要一个元素赢了,就算整个列表赢了,字符串也是如此(字符串比较得是第一个字符对应的ASCII码值得大小)
(+):拼接 也叫连接操作符,允许我们把多个列表对象合并在一起相当于extend()方法,一般建议使用后者,这样更专业,规范 注:连接操作符不能实现向列表添加新元素,若要添加可用append()或insert() (*)复制自生若干次 也叫重复操作符
in和not in只能判断一个层次的成员关系,和break更continue语句只能作用一个层次的循环一个道理
—2常用操作符(2)
count()计算他的参数在列表出现的次数
index()返回他的参数在列表中的位置,用于限定查找的范围
reverse()方法将这个列表原地翻转就是把最后一个放在最前边,最前的放在最后那么倒数第二就排在第二,以此类推
sort()指定的方式对列表的成员进行排序,默认不需要参数从小到大排队,那么要从大到小呢?现调用sort()然后用reverse()翻转,其实sort()是一个默认参数默认值是sort(reverse = False)把false改为true就行。
小风衣
2017年12月8日