Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

del 연산자는 Python의 튜플에서 어떻게 작동합니까?


개별 튜플 요소를 제거할 수 없습니다. 물론 목록 이해나 슬라이싱을 사용하여 원하지 않는 요소를 버린 다른 튜플을 함께 모으는 데는 아무런 문제가 없습니다. 전체 튜플을 명시적으로 제거하려면 del 문을 사용할 수 있습니다.

예시

tup = ('physics', 'chemistry', 1997, 2000)
print(tup)
del(tup)
print("After deleting tup : ")
print(tup)

이렇게 하면 다음과 같은 결과가 표시됩니다. 예외가 발생했습니다. 이는 del tup 튜플이 더 이상 존재하지 않기 때문입니다.

예시

('physics', 'chemistry', 1997, 2000)
After deleting tup :
Traceback (most recent call last):
   File "test.py", line 9, in <module>
      print tup;
NameError: name 'tup' is not defined