Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Thêm vào đầu và xóa từ cuối danh sách trong Python

Khi dùng Python thao tác dữ liệu, chúng ta thường cần thêm và xóa phần tử khỏi danh sách. Có nhiều phương pháp hiệu quả, Python cung cấp các hàm trong thư viện chuẩn cũng như thư viện bên ngoài. Chúng ta import thư viện ngoài và dùng cho việc thêm/xóa phần tử. Dưới đây là hai cách tiếp cận.

Sử dụng toán tử +

Ví dụ

values = ['Tue', 'wed', 'Thu', 'Fri', 'Sat', 'Sun']
print("The given list : ", values)
# Giá trị thêm vào sẽ ở đầu, xóa phần tử cuối
result = ['Mon'] + values[:-1]
print("The values after appending and popping : " + str(result))

Chạy đoạn mã cho kết quả:

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

Sử dụng deque từ collections

Phương pháp này dùng hàng đợi hai đầu (double-ended queue). Nó có các hàm như appendleft, appendright và pop. Ta dùng chúng để thêm phần tử ở đầu bên trái và xóa phần tử ở cuối bên phải.

Ví dụ

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

Chạy đoạn mã cho kết quả:

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