我有一个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
中的所有内容不变?
答案 0 :(得分:0)
如果在脚本末尾使用“ 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']