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

ผนวกที่ด้านหน้าและนำออกจากด้านหลังใน Python


เมื่อใช้ Python สำหรับการจัดการข้อมูล เรามักจะลบองค์ประกอบออกจากรายการ มีวิธีการที่สามารถทำได้อย่างมีประสิทธิภาพและ python จัดเตรียมฟังก์ชันเหล่านั้นโดยเป็นส่วนหนึ่งของไลบรารีมาตรฐานและเป็นส่วนหนึ่งของไลบรารีภายนอก เรานำเข้าไลบรารีภายนอกและใช้สำหรับการเพิ่มและลบองค์ประกอบนี้ ด้านล่างเราจะเห็นวิธีการดังกล่าวสองวิธี

การใช้ + โอเปอเรเตอร์

ตัวอย่าง

values = ['Tue','wed','Thu','Fri','Sat','Sun']
print("The given list : " ,values)
#here the appending value will be added in the front and popping the element from the end.
result = ['Mon'] + values[:-1]
print("The values after appending and popping : " + str(result))

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

The given list : ['Tue', 'wed', 'Thu', 'Fri', 'Sat', 'Sun']
The values after appending and popping : ['Mon', 'Tue', 'wed', 'Thu', 'Fri', 'Sat']

การใช้ dequeuer จากคอลเล็กชัน

ในวิธีนี้เราใช้คิวแบบดับเบิ้ลเอนด์ มันมีฟังก์ชั่นเช่น appendleft และ appendright และยังมีวิธีป๊อป เราใช้เพื่อเพิ่มองค์ประกอบที่ด้านซ้ายและลบองค์ประกอบออกจากด้านขวา

ตัวอย่าง

import collections
a = collections.deque( ['Tue','wed','Thu','Fri','Sat','Sun'])
print('Original List: ',a)
a.appendleft('Mon')
a.pop()
print('New list: ',a)

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

Original List: deque(['Tue', 'wed', 'Thu', 'Fri', 'Sat', 'Sun'])
New list: deque(['Mon', 'Tue', 'wed', 'Thu', 'Fri', 'Sat'])