프로그램을 실행하면서 항목을 추가하는 목록이 있으며이 목록의 사본을 만들었 기 때문에 사본을 변경/수정/검토 할 수 있습니다. 원래.python에서 목록의 복사본이 변경 사항을 따라 잡지 못함
import copy
originallist.append(stuff)
combined=''.join(originallist)
copyoriginal=copy.deepcopy(originallist)
##this didnt work as copyoriginal stayed empty [] while originallist would change.
#i also tried
copyoriginal=list(originallist)
#AND
copyoriginal=originallist[:]
#and with both cases copyoriginal remained at [] while originallist would change!!
은 왜 변경되지 않습니다
이것은 내가 지금까지있어 무엇인가?
나는 당신이 옳은 길에 있다고 생각하지만, 계속 진행중인 무언가가있을 것입니다. 'originallist'가 그 안에 물건을 가지고 시작했다면,''copyoriginal이 비어있다 ''는 것이 정확히 무엇을 의미합니까? 보다 구체적인 예가 도움이 될 것입니다. 실제 출력과 예상 출력이 있습니다. –
안녕하세요, 빠른 답장을 보내 주셔서 감사합니다. 그게 무슨 뜻인지 내가 그것을 보여줍니다 프로그램을 디버깅 할 때 그 copyoriginal는 [] (originallist 그것 [2,6] – 3MIN3M