首页 > 解决方案 > 在python中的二维字符串数组中插入元素

问题描述

我正在尝试在 3 行和 2 列的 python 中的 2d 字符串矩阵中输入元素。我正在尝试访问第一行和第一列 arr[0][0] 的空间。当我在 arr[0][0] 位置插入一个元素时,相同的元素被插入到 arr 1 [0] 和 arr[2][0] 位置。如何一次访问一个职位。请帮忙。代码片段如下

arr = [['']*2]*3
print(arr)
arr[0][0] = 's'
print(arr)

输出如下:

在此处输入图像描述

编辑:将声明从代码片段中提到的声明更改为下面给出的声明可以完美地工作。

arr = [['']*2 for _ in range(3)] 

分享它以防有人面临同样的问题并且找不到正确的问题。

标签: pythonarraysstring

解决方案


推荐阅读