Python的arr函数 python的arrange函数

python数组的使用1、PythonPython的arr函数的数组分三种类型Python的arr函数:
(1) list 普通Python的arr函数的链表Python的arr函数,初始化后可以通过特定方法动态增加元素 。定义方式:arr = [元素]
(2) Tuple 固定的数组Python的arr函数,一旦定义后,其元素个数是不能再改变的 。定义方式:arr = (元素)
(3) Dictionary 词典类型,即是Hash数组 。定义方式:arr = {元素k:v}
2、下面具体说明这些数组的使用方法和技巧:
(1) list 链表数组
a、定义时初始化
a = [1,2,[1,2,3]]
b、定义时不初始化一维数组:
arr = []
多维数组: arr = [i for i in range(10), 1,[]] #注意,i for in xx 这个必须放在第一个位置,否则要先定义i , 
如:
arr = [i for i in range(5), j for j in range(5), []]
这是错误的
【Python的arr函数 python的arrange函数】 这是正确的
c、del 语句和 : 的用法
可以用 start : end表示数组里的一个区间 ( i = start and iend)
del 删除数组里的指定元素
如:
d、遍历数组:
e、增加元素:
一维 arr.append('aaa')
二维 arr[0].append('aaa')
如果要在任意位置插入用arr.insert(n, 值)
此外还有一种特殊的用法是:
arr += [数组元素]
在不指定下标的情况下,是允许用 += 增加数组元素的 。
(2) Tuple 固定数组Tuple 是不可变 list,一旦创建了一个 tuple 就不能以任何方式改变它 。
下面拿具体示例说明:
Tuple 没有的方法:
[1] 不能向 tuple 增加元素,没有 append 、 extend 、insert 等方法 。
[2] 不能从 tuple 删除元素,没有 remove 或 pop 方法 。
[3] 不能在 tuple 中查找元素,没有 index 方法(index是查找而不是索引,索引直接用下标即可,如:t[0]) 。
使用 tuple 的好处:
Tuple 可以转换成 list ,  反之亦然 。
转换方式为:
反之:
(2) Dictionary (哈希数组)词典数组
*Dictionary 的用法比较简单,它可以存储任意值,并允许是不同类型的值,下面实例来说明:
*下面例子中 a 是整数, b 是字符串, c 是数组,这个例子充分说明哈希数组的适用性 。
*可以直接增加一个元素,如果同名 , 则会改变原来的key的元素的值
*输出所有的key
*输出所有的value
*遍历数组
python怎么保存生成的图像?要使用python,必须先安装python,一般是2.7版本以上 , 不管是在windows系统,还是linux系统,安装都是非常简单的 。
要使用python进行各种开发,就必须安装对应的库 。(推荐学习:Python视频教程)
这和matlab非常相似 , 只是matlab里面叫工具箱(toolbox) , 而python里面叫库或包 。安装这些库,一般都是使用pip来安装 。
使用python进行数字图片处理 , 还得安装Pillow包 。虽然python里面自带一个PIL(python images library), 但这个库现在已经停止更新了,所以使用Pillow, 它是由PIL发展而来的 。
图片的打开与显示
虽然使用的是Pillow , 但它是由PIL fork而来,因此还是要从PIL中进行import. 使用open()函数来打开图片,使用show()函数来显示图片 。
这种图片显示方式是调用操作系统自带的图片浏览器来打开图片 , 有些时候这种方式不太方便,因此我们也可以使用另上一种方式,让程序来绘制图片 。
这种方法虽然复杂了些,但推荐使用这种方法,它使用一个matplotlib的库来绘制图片进行显示 。matplotlib是一个专业绘图的库,相当于matlab中的plot,可以设置多个figure,设置figure的标题,甚至可以使用subplot在一个figure中显示多张图片 。

推荐阅读