0

第九课-嵌套数据类型(二维数组)

例题:http://oj.oldmoon.cn/p/1012

二维数组的创建

读入一个n行m列的二维数组

# 方式1,用的最多!!!
a = []
for i in range(n):
    lst = list(map(int, input().split()))
    a.append(lst)
# 方式2
for i in range(n):
    lst = []
    for j in range(m):
        lst.append(i*j)
    a.append(lst)

如果是创建一个常量数组:

# 创建一个3x4的二维数组
matrix = [
    [1, 2, 3, 4],
    [5, 6, 7, 8],
    [9, 10, 11, 12]
]

二维数组输出&查询&修改

#1:输出整个数组
for i in range(n):
    for j in range(m):
        print(a[i][j], end = " ")
    print()
#2:查询
print(a[1][2])
#3: 修改
a[2][1] = 100
上一章
第八课-复习
下一章
第十课-二维数组-练习