python - 列表乘法创建别名列表,而不是像其他类型那样单独的实体
问题描述
为什么这会创建别名数组?!这是预期的行为吗?
In [57]: p=[[]] * 3
In [58]: p[0].append(2)
In [59]: p
Out[59]: [[2], [2], [2]]
解决方案
推荐阅读
- php - Laravel:从模型中加载特定列,其中还包括急切加载的列
- laravel - 为 AWS ElasticBeanstalk 的 CLI 部署 (eb deploy) 配置多个模块不起作用
- gradle - 将 Maven 插件迁移到 Gradle:插件配置会发生什么?
- java - Java 上下文类加载器和外部文件
- javascript - 在 asp.net 核心中使用 javascript/jquery 刷新剃须刀页面而不重新加载
- ms-access - 将 Access 数据库迁移到共享点
- php - 解密使用 NodeJS 加密的 AES-256-CBC 字符串
- mysql - SQL 计算列值包含字符串的行数
- php - 如何从 TransIp Web 服务器上的 Instagram API 获取 JSON?
- linux - 查找 *.txt 文件并通过分隔将其内容重定向到一个文件