新始:
13.列表可被改变(数据),元组不可被改变(数据),二者皆与C中的数组的大致相同
14.创建列表方法:
1.一个[ ]就是一个空的列表
2.使用list函数来创建列表
如:
15.可以在[ ]内部指定列表的初始值,打印方法:
如:
16.在python中,在同一个列表中,可以放不同类型的变量(也可以放下列表)
如:
17.关于下标访问,与C大致一致
下标依旧从0开始
例:
越界访问依旧会报错
18.获取列表的长度用len函数
例:
注意:这是长度!跟C中的sizeof差不多
19.在python,数组的下标可以为负数
例:
也可以这样理解:
-1是列表的倒数第一个元素
-2是列表的倒数第二个元素
20.切片操作:
从列表中取出子列表:
例:
而[x:y]当中的x和y指的都是列表的下标,而且区间实质是前闭后开区间
1.使用切片的时候,省略边界
例:
省略后边界:从设置下标的起始点访问到列表结束点
省略前边界:从列表开始点访问到设置下标的结束点
切片下标可以取负数
例:
同时,那个[?:?]区间仍然是前闭后开区间
将两个?全省略掉则就是该列表本身
切片操作很高效
2.切片操作还可以取步长
例:
步长可以为负数,意思是从后往前取
例:
3.当切片中的范围超出列表范围时,不会越界访问
4.关于切片操作,元组也可以,字符串也大致可以
5.遍历操作:
例:
也可以这样写,但我不喜欢,而且这样写的话相当于是创建了i作为变量并不断修改使之化为一个那相当于是数组中的元素的临时变量,所以这种方式不能对数组内元素进行修改,上边那个却可以
6.通过while循环完成遍历
例:
7.可以用append()函数在列表后新增元素
例: