2017-05-22 1 views
0

나는 목록을 추가 할 수있는 목록과 항목이있는 목록이 있습니다. 다음으로 목록 a를 지우고 과정을 반복하겠습니다. 하지만 문제는 내가 목록을 지우면 내 목록 b도 분명해진다.파이썬에서 목록 지우기

for i in range(0,c) 
    for j in range(0, c): 
     if(x == 1): 
      a.append(j) 
    b.append(adj_row) 
    del adj_row[:] 

목록 a가 지워지면 목록 b가 지워지지 않게하려면 어떻게합니까?

+0

매번 새로운 목록을 만들어야합니다. – Pavan

+0

@ 플루토늄 밀수꾼 x는 어디에 있습니까? 좀 더 코드를 보여 주시겠습니까? –

+0

위 링크를 사용하여 솔루션을 찾으십시오. 감사 ! –

답변

1

A = [1,2,3,4] B = [] 파이썬 목록을 복사

B = A [:] 그렇지 할당리스트 제가 B 의미 포인터처럼 작동 = A A 값을 B 값 삭제와 동일하게 삭제합니다. B = A [:]하면 아무 일도 일어나지 않습니다.