มีเหตุผลใดที่จะทำสิ่งที่ซับซ้อนกว่าหนึ่งในสองบรรทัดนี้เมื่อคุณต้องการล้างรายการใน Python หรือไม่?
old_list = []
old_list = list()
เหตุผลที่ฉันถามคือฉันเพิ่งเห็นสิ่งนี้ในรหัสที่ทำงานอยู่:
del old_list[ 0:len(old_list) ]
a[:x]
หมายถึงการเริ่มต้นที่ x และa[x:]
หมายถึง x เพื่อสิ้นสุด สามารถเขียนเป็นa[ 0:len(a) ]
a[:]
นอกจากนี้คุณยังสามารถใช้ค่าลบเพื่อนับจากท้าย ( a[-1]
เป็นองค์ประกอบสุดท้าย)