在python中初始化一个固定大小的数组如何实现

Python015

在python中初始化一个固定大小的数组如何实现,第1张

视情况而定

如果你的数组是追加一个元素的可以不用定义长度

如果你初始化一个列表然后要修改其中的值的话,就要定义长度了。

举个例子吧

a = []

for i in range(10):

a.append(i)

print a

b = [0 for i in range(10)] #也可以b = [0]*10

for i in range(10):

b[i]=i

print b

矩阵就是一个元素是列表的列表。按照求数据中的最小、最大、平均值,只要连接每个子列表,组成一个单列表就可以做到。

L = [[3,1,5],[2,7,6]] #argv[0]

X=[]

for i in range(len(L)):

    X += L[i]

X.sort()

Sum = sum(X)

print "min: ", X[0]

print "max: ", X[-1]

print "avg: ", Sum/len(X)

import random #导入随机数模块

m=10

n=10

matrix = [[0 for i in range(m)] for i in range(n)] #定义数组

for row in range(0,m):

   for col in range(0,n):

       matrix[row].append(random.randint(0,101)) #赋值

for row in range(0,m):

     print  matrix[row]#打印

结果