list.clear()清除列表内容的问题
列表的clear()方法可能会造成上一个被赋值的列表也被清空。
list_a = [] list_b = [1,2,3,4,5] list_a = list_b print(list_a) list_b.clear() print(list_a)
输出:
[1, 2, 3, 4, 5]
[]
solution:
list_a = [] list_b = [1,2,3,4,5] list_a = list_b print(list_a) list_b = [] # print(list_a)# list_b.clear() print(list_a)
输出:
[1, 2, 3, 4, 5] [1, 2, 3, 4, 5] [1, 2, 3, 4, 5]
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号