python中的二维列表相关操作

#############################################
###########产生固定行和列的二维列表########
############################################
a = [[0 for col in range(2)]for row in range(3)]
print(a) #[[0, 0], [0, 0], [0, 0]]

a=[0]*4 #4代表行数
for raw in range(len(a)):
a[raw] = [1]*3 #3代表列数
print(a) #结果为:[[1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1]]


#依次确定最高维,次高维,最低维
m=4
n=2
k=2
a=[0]*m #m代表最高维
for i in range(len(a)):
a[i] = [1]*n #n代表次高维
print(a) #结果为:[[1, 1], [1, 1], [1, 1], [1, 1]]
for i in range(m):
for j in range(n):
a[i][j] = [0]*k #k代表最低维
print(a) #结果为:[[[0, 0], [0, 0]], [[0, 0], [0, 0]], [[0, 0], [0, 0]], [[0, 0], [0, 0]]]
###################################################
posted @ 2022-02-11 11:48  算法程序员&mlh  阅读(310)  评论(0)    收藏  举报