python - 在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)]
分享它以防有人面临同样的问题并且找不到正确的问题。
解决方案
推荐阅读
- node.js - 将 req.body 中的空字符串 ''" 替换为 null/undefined
- java - 将 main 方法中的变量与另一个 Java 方法连接起来
- react-native - AppCenter Yarn 1.19 错误从缓存中获取时完整性不正确
- html - 如何均匀分布
- 使用 Flexbox 的导航栏中的项目?HTML
- javascript - 使用 Javascript 变量设置 HTML 属性?
- java - 如何为不同的屏幕尺寸android studio自动调整imageview的大小?
- snowflake-cloud-data-platform - 运行 SnowSQL 时生成唯一的日志文件
- python - 在pycharm中显示对象属性
- java - 如何在 Spring Boot 应用程序中禁用请求标头上的主机信息验证
- angular - 有没有办法在 AppModule 的提供者中动态设置模拟服务?