Python–K 矩阵初始化
有时在竞争性编程的世界中,我们需要初始化矩阵,但是我们不希望使用循环以更长的方式来完成。我们需要一个简写。这类问题在动态编程领域非常常见。让我们讨论一下实现这一点的某些方法。
方法#1:使用列表理解 列表理解可以被视为执行该特定操作的简写。在列表理解中,我们可以用 K 初始化内部列表,然后使用列表理解将这个逻辑再次扩展到每一行。
# Python3 code to demonstrate
# K Matrix Initialization
# using list comprehension
# Declaring rows
N = 5
# Declaring columns
M = 4
# initializing K
K = 7
# using list comprehension
# to initializing matrix
res = [ [ K for i in range(N) ] for j in range(M) ]
# printing result
print("The matrix after initializing with K : " + str(res))
Output :
The matrix after initializing with K : [[7, 7, 7, 7, 7], [7, 7, 7, 7, 7], [7, 7, 7, 7, 7], [7, 7, 7, 7, 7]]
版权属于:月萌API www.moonapi.com,转载请注明出处