Computer >> Máy Tính >  >> Lập trình >> Python

Toán tử del hoạt động như thế nào trên một tuple trong Python?


Không thể xóa các phần tử tuple riêng lẻ. Tất nhiên, không có gì sai khi kết hợp một bộ dữ liệu khác với các phần tử không mong muốn bị loại bỏ bằng cách sử dụng tính năng hiểu danh sách hoặc cắt. Để xóa toàn bộ một bộ giá trị một cách rõ ràng, bạn có thể sử dụng câu lệnh del.

ví dụ

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

Điều này sẽ cho kết quả sau. Lưu ý rằng một ngoại lệ được nêu ra, điều này là do sau del tup tuple không tồn tại nữa.

Ví dụ

('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