python-3.x - 将列表列表附加到列表,并清除原始列表列表
问题描述
我有一个for
循环将列表附加到一个列表,然后将该列表附加到另一个列表,给出一个列表列表,如下所示:
list_1 = [1,2]
list_2 = [3,4,765]
list_3 = [0.3,-2.32]
list_of_lists = []
list_of_lists.append(list_1)
list_of_lists.append(list_2)
list_of_lists.append(list_3)
list_of_list_of_lists = []
list_of_list_of_lists.append(list_of_lists)
然后我尝试清除list_of_lists
变量,
list_of_lists.clear()
但不幸的是,这也清除list_of_lists
了list_of_list_of_lists
。有什么办法可以清除list_of_lists
自己,但保持一切list_of_list_of_lists
完好无损?
解决方案
如果您将在脚本末尾使用“ list_of_lists.clear() ”,则它不会为空,您可以重复使用它。
例如 :
list_1 = [1,2]
list_2 = [3,4,765]
list_3 = [0.3,-2.32]
list_of_lists = [list_1 , list_2 , list_3]
list_of_list_of_lists = [list_of_lists.copy()]
print(list_of_list_of_lists)
# or do whatever you need to do
list_of_lists.clear()
list_of_list_of_lists.append('just_test')
print(list_of_list_of_lists)
输出将是:
[[[1, 2], [3, 4, 765], [0.3, -2.32]]]
[[[1, 2], [3, 4, 765], [0.3, -2.32]], 'just_test']
推荐阅读
- wordpress - 我将如何将移动用户从 wordpress 重定向到我的 amp 页面以获取该单页?
- html - 如何在html中正确添加空格
- r - R ggplot 热图手动分箱和选择中间箱颜色
- django - 如何将带有上下文变量的 Django 模板发送到 Ajax 调用?
- php - 如何从 wp-admin .htaccess 中删除 www
- python - Python中的正则表达式:在“&”之前找到三个浮点数
- laravel - 将验证结果直接传递给新对象是否安全
- django - Django ManyToManyField 唯一项
- jquery - 如何使用ajax在jquery工具提示中显示“foo的数量:数字”?
- ios - 如何检测在 iOS 上的 Firebase 测试实验室中运行的应用程序?