python二维字符数组如何定义初始化
时间: 2023-08-11 13:42:26 浏览: 266
python中字符串变二维数组的实例讲解
5星 · 资源好评率100%
要初始化一个二维字符数组,只需在定义时指定每个元素的值即可。下面是一个示例代码,展示如何定义和初始化一个 3x3 的二维字符数组:
```
matrix = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i']
]
```
这里的 `matrix` 是一个嵌套列表,其中包含 3 个元素,每个元素又是一个包含 3 个字符的列表。如果你想要定义一个更大或者更小的二维字符数组,只需修改列表的大小即可。
如果你想要在程序中动态初始化一个二维字符数组,可以使用嵌套的循环来遍历每个元素,并为其赋值。例如,下面的代码演示如何动态初始化一个 4x4 的二维字符数组:
```
matrix = []
for i in range(4):
row = []
for j in range(4):
row.append(chr(ord('a') + i*4 + j))
matrix.append(row)
```
这里使用了两个循环,分别遍历每一行和每一列,然后使用 `chr()` 和 `ord()` 函数来生成每个元素的值。
阅读全文