1.列表介绍
1.1 列表:由一系列按特定顺序排列的元素组成。
1.2 可以将任何东西加入列表,其中的元素之间可以没有任何关系。
1.3 [ ]来表示列表,并用逗号来分隔其中的元素。
1.4 访问列表元素只需要将元素的位置或索引告诉Python。
1.5 索引为-1可访问最后一个元素。
2.列表的添加、删除
2.1 xxx=[] 表示创建了一个空列表。
2.2 在列表末尾添加:xxx.append('yyy')。
2.3 在列表中插入元素:xxx.insert(0,yyy)。表示在索引为0的地方插入yyy,并将数据后移一个位置。
2.4 使用del语句删除元素:del xxx[0]。表示删除xxx列表索引为0的数据。
2.5 使用pop()方法删除元素:pop()方法可删除列表末尾的元素。xxx.pop():删除xxx列表的末尾元素。yyy=xxx.pop():将xxx列表删除的元素拷贝给yyy。
2.6 弹出列表中任何位置处的元素:xxx.pop(1)
2.7 根据值删除元素:xxx.remove('yyy')。(remove只删除第一个指定的值)
3.组织列表
3.1 sort()方法:永久性排序。xxx.sort():递增。
xxx.sort(reverse=True):递减。
3.2 sorted()方法:临时性排序。(reverse使用同上)
3.3 reverse()方法:反转列表。
3.4 len()方法:确定列表长度。如:len(xxx)
4.遍历列表
4.1 for后面要加:
4.2 根据缩进判断属于哪一个循环。
4.3 数字列表:range(x,y,z):x表示左边界(闭),y表示有边界(开),z表示步长。z可以省略,默认为0。
4.4 列表解析:解析列表将for循环和创建新元素的代码合并成一行,并自动附加新元素。如:squares=[value**2 for value in range(,11)]
5.使用列表的一部分
5.1 切片:可指定要使用的第一个元素和最后一个元素的索引(闭开区间)。如:print(players[0:3]),即打印players列表的0到2号索引。
5.2 让切片终止于末尾:players[2:]。从列表开头开始:players[:2]
5.3 负数索引返回离列表末尾相应距离的元素。
6.复制列表
6.1 a=b:意味着把b赋给a,类似指针,这两个变量都指向同一个列表。
6.2 a=b[:]:意味着拷贝副本。
7.元组
7.1 元组:不可变的列表。
7.2 元组用括号标识。比如:dimensions=(200,50)。同样可以使用索引来访问元素。
7.3 虽然不能修改元组的元素,但可以给存储元组的变量赋值。