5.C转python

新始:

13.列表可被改变(数据),元组不可被改变(数据),二者皆与C中的数组的大致相同

14.创建列表方法:

1.一个[ ]就是一个空的列表

2.使用list函数来创建列表

如:

5.C转python_第1张图片

15.可以在[ ]内部指定列表的初始值,打印方法:

如:

5.C转python_第2张图片

16.在python中,在同一个列表中,可以放不同类型的变量(也可以放下列表)

如:5.C转python_第3张图片

17.关于下标访问,与C大致一致

下标依旧从0开始

例:

5.C转python_第4张图片

越界访问依旧会报错

18.获取列表的长度用len函数

例:

5.C转python_第5张图片

注意:这是长度!跟C中的sizeof差不多

19.在python,数组的下标可以为负数

例:

5.C转python_第6张图片

也可以这样理解:

-1是列表的倒数第一个元素

-2是列表的倒数第二个元素

20.切片操作:

从列表中取出子列表:

例:

5.C转python_第7张图片

而[x:y]当中的x和y指的都是列表的下标,而且区间实质是前闭后开区间

1.使用切片的时候,省略边界

例:

5.C转python_第8张图片

省略后边界:从设置下标的起始点访问到列表结束点

省略前边界:从列表开始点访问到设置下标的结束点

切片下标可以取负数

例:

5.C转python_第9张图片

同时,那个[?:?]区间仍然是前闭后开区间

将两个?全省略掉则就是该列表本身

切片操作很高效

2.切片操作还可以取步长

例:

5.C转python_第10张图片

步长可以为负数,意思是从后往前取

例:

5.C转python_第11张图片

3.当切片中的范围超出列表范围时,不会越界访问

4.关于切片操作,元组也可以,字符串也大致可以

5.遍历操作:

例:

5.C转python_第12张图片

也可以这样写,但我不喜欢,而且这样写的话相当于是创建了i作为变量并不断修改使之化为一个那相当于是数组中的元素的临时变量,所以这种方式不能对数组内元素进行修改,上边那个却可以

5.C转python_第13张图片

6.通过while循环完成遍历

例:

5.C转python_第14张图片

7.可以用append()函数在列表后新增元素

例:

5.C转python_第15张图片

你可能感兴趣的:(python,c语言,开发语言)