Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตัวดำเนินการ del ทำงานบน tuple ใน Python อย่างไร


ไม่สามารถลบองค์ประกอบ tuple แต่ละรายการได้ แน่นอน ไม่ผิดที่จะรวม tuple อื่นที่มีองค์ประกอบที่ไม่ต้องการทิ้งโดยใช้การทำความเข้าใจรายการหรือการแบ่งส่วน หากต้องการลบทูเพิลทั้งหมดอย่างชัดเจน คุณสามารถใช้คำสั่ง del

ตัวอย่าง

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

จะให้ผลลัพธ์ดังต่อไปนี้ โปรดทราบว่ามีข้อยกเว้นเกิดขึ้น เนื่องจากหลังจาก del tup tuple ไม่มีอยู่แล้ว

ตัวอย่าง

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