Python中数组的基本操作

Python021

Python中数组的基本操作,第1张

先定义一个数组列表

列表合并也可以用+,但是用+的话,会产生一个新的列表(当然也可以赋值给任何的变量),而extend则只是修改了原来的对象

只读数组,只能查看不能编辑,列表的切片操作同样适于元组。

表达方式:tuple=("元素1","元素2","元素3"),中间同样用,隔开

特殊的元组:tupleZero=()空元组

                        tupleOne=("元素1",)  只有一个元素,后面要跟一个,(注意好的习惯的养成)

作用:1.对于一些不想被修改的元素,可以放在元组里面

        2.元组可以在映射(和集合的成员)中当作键使用,而列表不行

        3.元组作为内建函数和方法的返回值

enumerate(列表对象,返回标签起始值(默认为零))

上面的例子可以看出,返回的i是一个元组,如果不想要元组的话,可以用两个参数接收:

a=[[0 ,0 ,40 ,60 ,255 ,255 ,255 ,255 ,255 ,255],

[1 ,0 ,48 ,68 ,255 ,255 ,255 ,255 ,255 ,255],

[2 ,0 ,38 ,66 ,255 ,255 ,255 ,255 ,255 ,255],

[3 ,0 ,39 ,80 ,255 ,255 ,255 ,255 ,255 ,255],

[4 ,0 ,39 ,67 ,255 ,255 ,255 ,255 ,255 ,255],

[15 ,0 ,20 ,255 ,255 ,255 ,255 ,255 ,255 ,255]]

a = [[s for s in x if s != 255] for x in a]