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

Python การลบช่วงด้านหน้าและด้านหลังในรายการ?


การใช้การแบ่งส่วนรายการ

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

ตัวอย่าง

listA = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']

# Given list
print("Given list : " ,listA)

# No of elements to be deleted
# from front and rear
v = 2

new_list = listA[v:-v]

print("New list : ",new_list)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

Given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
New list : ['Tue', 'Wed', 'Thu']

การใช้เดล

ในวิธีนี้เราใช้คำหลัก del ขั้นแรก เราใช้ del กับ slicing จากด้านหลัง แล้วจึงใช้จากด้านหน้า

ตัวอย่าง

listA = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']

# Given list
print("Given list : " ,listA)

# No of elements to be deleted
# from front and rear
v = 2
# Using del and Slicing
del listA[-v:], listA[:v]
print("New list : ",listA)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

Given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
New list : ['Tue', 'Wed', 'Thu']