python - 创建重复 N 次的可变项列表
问题描述
我有一个包含一组x
可变项目的列表。我想创建另一个列表,其中x
可变项集重复n
多次。但是,这些项目必须是对唯一对象的引用,而不是对原始对象的简单引用。
例如,让a = [[1],[2],[3]]
. 假设我希望里面的数字重复n=3
多次,即[[0],[2],[3],[1],[2],[3],[1],[2],[3]]
.
我可以通过使用轻松做到这一点a * 3
。问题是,如果我改变a[0][0] = 0
,那么我会得到a == [[0],[2],[3],[0],[2],[3],[0],[2],[3]]
,这是不可取的,因为我只想改变第一个元素。有没有其他方法可以实现这一目标?
解决方案
推荐阅读
- azure - 无法从 Azure 应用服务配置应用程序设置中读取 Azure SignalR 连接字符串
- html - 如何创建具有边框不透明度的进度条?
- sql-server - 使用 ADO 和 Provider = SQLOLEDB 返回选择查询
- variables - 变量声明中的插入语句有错误 PLS-00103(使用案例时)
- minikube - minikube metallb external-ip vs minikube ip
- batch-file - 如何编写批处理文件以转到for循环内变量中提到的目录
- php - 如何将 WP_Query 中的帖子分成 2 列
- python - 根据 pandas.DataFrame 中的值更改 seaborn.catplot 标记颜色亮度
- python - 在python中切片具有相似开始和结束字符串的文本文件的一部分
- google-cloud-platform - 在云上工作时,当 curl 或 wget 不是一种选择时,如何下载文件?