Python入门 17-3 笔记
- 今天的任务是列表与元组,按进度是分两天完成的。可能是为了照顾可怜的我最近准备大创答辩吧(雾),那么今天学习的部分就是Python的列表。
笔记部分
列表
- list 实例
list是一种有序的集合,可以随时添加和删除其中的元素。
如 classmates = [‘Michael’, ‘Bob’, ‘Tracy’]
- list 中的元素
这是比较值得关注的一点,list里面的元素的数据类型也可以不同。
比如 L = [‘Apple’, 123, True]
list 中的元素可以是别的list。
- 索引
用索引来访问list中每一个位置的元素,记得索引是从0开始的,如
classmates[0] = ‘Michael’
当索引超出了范围时(len(classmates) - 1),Python会报一个IndexError错误
索引可以是负数,表示倒数第几个数,同理,也不能越界。
list 方法
- len()
获得元素个数
- append()
list是一个可变的有序表,所以,可以往list中追加元素到末尾,如
classmates.append(‘Adam’)
classmates = [‘Michael’, ‘Bob’, ‘Tracy’, ‘Adam’]
- insert()
一个插入方法,配合索引,如
classmates.insert(1, ‘Jack’)
classmates = [‘Michael’, ‘Jack’, ‘Bob’, ‘Tracy’]
- pop()
删除指定位置的元素,如
pop(i)
- []
相当于一个空的list,长度为0。
习题
- 和c++的二维数组很像。