建立数组
array(typecode[, initializer])
typecode是指所建立数组的数据形态,第2个参数是所建的数组内容
# 建立数组然后打印
from array import *
x = array('i', [5, 15, 25, 35, 45, 55])
for data in x:
print(data)
'''
输出:
5
15
25
35
45
'''
存取数组内容
直接使用索引值存取数组内容
# 建立数组然后存取数组内容
from array import *
x = array('i', [5, 15, 25, 35, 45])
print(x[0])
print(x[2])
print(x[4])
'''
输出:
5
25
45
'''
将数据插入数组
使用insert()方法,将数据插入数组
insert(i, x) # 在索引i位置插入数据x
# 先建立数组,然后在索引2位置插入100
from array import *
x = array('i', [5, 15, 25, 35, 45])
x.insert(2, 100)
for data in x:
print(data)
'''
输出:
5
15
100
25
35
45
'''
append()方法则是可以将数据插入数组末端
# 先建立数组,然后在数组末端插入100
from array import *
x = array('i', [5, 15, 25, 35, 45])
x.append(100)
for data in x:
print(data)
'''
输出:
5
15
25
35
45
100
'''
删除数组元素
remove(x) 方法删除数组中第一个出现的元素x
# 先建立数组,然后删除数组元素25
from array import *
x = array('i', [5, 15, 25, 35, 45])
x.remove(25)
for data in x:
print(data)
'''
输出:
5
15
35
45
'''
pop(i)可以回传和删除索引i的元素,若省略i 相当于 i=-1, 此时可以回传和删除最后一个元素。
# 先建立数组,然后第1次使用pop(),第2次使用pop(2),回传和删除数组元素
from array import *
x = array('i', [5, 15, 25, 35, 45])
n = x.pop()
print('删除 ', n)
for data in x:
print(data)
n = x.pop(2)
print('删除 ', n)
for data in x:
print(data)
'''
输出:
删除 45
5
15
25
35
删除 25
5
15
35
'''
搜寻数组元素
可以使用index(x)方法搜寻指定数组元素x的索引
# 先建立数组,然后找出数组元素35的索引值
from array import *
x = array('i', [5, 15, 25, 35, 45])
i = x.index(35)
print(i)
'''
输出:
3
'''
更新数组内容
# 更改索引2的内容为100
from array import *
x = array('i', [5, 15, 25, 35, 45])
x[2] = 100
for data in x:
print(data)
'''
输出:
5
15
100
35
45
'''