>  기사  >  백엔드 개발  >  파이썬에서 델은 무엇을 의미합니까?

파이썬에서 델은 무엇을 의미합니까?

青灯夜游
青灯夜游원래의
2020-07-23 14:41:3819010검색

파이썬에서 del은 "삭제"를 의미합니다. 목록 또는 전체 목록에서 요소를 삭제할 수 있습니다. del은 인덱스(요소의 위치)를 기준으로 요소를 삭제합니다. del은 데이터가 아닌 변수를 삭제합니다.

파이썬에서 델은 무엇을 의미합니까?

del은 목록의 지정된 위치에 있는 요소를 삭제할 수 있습니다. 인덱스(요소의 위치)를 기준으로 삭제됩니다.

Python에서 del의 사용법은 매우 특별합니다. 초보자가 학습할 때 종종 오해하는 경우가 있습니다. del의 사용법을 명확히 하면 Python의 메모리 문제를 깊이 이해하는 데 도움이 됩니다.

Python의 del은 C의 free 및 C++의 delete와 다릅니다.

Python은 참조에 관한 것이고 Python에는 GC 메커니즘이 있으므로 del 문은 데이터 객체가 아닌 변수에 대해 작동합니다.

if __name__=='__main__':  
    a=1       # 对象 1 被 变量a引用,对象1的引用计数器为1  
    b=a       # 对象1 被变量b引用,对象1的引用计数器加1  
    c=a       #1对象1 被变量c引用,对象1的引用计数器加1  
    del a     #删除变量a,解除a对1的引用  
    del b     #删除变量b,解除b对1的引用  
    print(c)  #最终变量c仍然引用1

del은 데이터가 아닌 변수를 삭제합니다.

if __name__=='__main__':  
    li=[1,2,3,4,5]  #列表本身不包含数据1,2,3,4,5,而是包含变量:li[0] li[1] li[2] li[3] li[4]   
    first=li[0]     #拷贝列表,也不会有数据对象的复制,而是创建新的变量引用  
    del li[0]  
    print(li)      #输出[2, 3, 4, 5]  
    print(first)   #输出 1

추천 학습: Python 비디오 튜토리얼

위 내용은 파이썬에서 델은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.