用Python初始化矩阵

在本文中,我们将学习如何在Python 3.x中使用二维列表初始化矩阵。或更早。

让我们看一下初始化仅python语言提供的矩阵的直观方法。在这里,我们利用列表理解。我们初始化内部列表,然后使用列表理解扩展到多行。

示例

# input the number of rows

N = 3

# input the number of columns

M = 3

# initializing the matrix

res = [ [ i*j for i in range(N) ] for j in range(M) ]

# printing the matrix on screen row by row in a single line

print("内联表示法:")

[ [ print(res[i][j] ,end =" ") for i in range(N) ] for j in range(M) ]

print("")

# printing in multiple lines

print("Multiline representation")

for i in range(N):

   for j in range(M):

      print(res[i][j] ,end =" ")

   print("")

输出结果

内联表示法:

0 0 0 0 1 2 0 2 4

Multiline representation

0 0 0

0 1 2

0 2 4

现在让我们看看可以用任何语言实现的一般方法。这是创建矩阵或多维数组的标准方法

示例

# input the number of rows

N = 3

# input the number of columns

M = 3

lis=[[0,0,0],[0,0,0],[0,0,0]]

# initializing the matrix

for i in range(N):

   for j in range(M):

      lis[i][j]=i

# multiline representation

for i in range(N):

   for j in range(M):

      print(lis[i][j],end=" ")

   print("")

输出结果

0 0 0

0 1 2

0 2 4

结论

在本文中,我们学习了如何在Python 3.x中实现逻辑门。或更早。我们还了解了两个通用门,即“与非”门和“或非”门。

以上是 用Python初始化矩阵 的全部内容, 来源链接: utcz.com/z/334975.html

回到顶部