Các phương thức list cho điền và loại bỏ các phần tử Python (phần 2)

Các phương thức list cho điền và loại bỏ các phần tử Python (tiếp tục)

Phương thức append là một phiên bản đơn giản hóa của insert. Phương thức append mong đợi chỉ phần tử mới như một
đối số và thêm phần tử mới vào cuối list. Phương thức extend thực hiện một hoạt động tương tự nhưng thêm các phần
tử của đối số list của nó vào cuối list. Phiên làm việc tiếp theo thể hiện các sự khác nhau giữa append, extend
và toán tử +

>>> example = [1, 2]
>>> example
[1, 2]
>>> example.append(3)
>>> example
[1, 2, 3]
>>> example.extend([11, 12, 13])
>>> example
[1, 2, 3, 11, 12, 13]
>>> example + [14, 15]
[1, 2, 3, 11, 12, 13, 14, 15]
>>> example
[1, 2, 3, 11, 12, 13]

Chú ý rằng toán tử + xây dựng và trả về một list mới chứa các phần tử của 2 toán hạng, trong khi append và extend
điều chỉnh list object trên nó các phương thức được gọi.
Phương thức pop được sử dụng để loại bỏ một phần tử tại một vị trí đã cho. Nếu vị trí không được chỉ ra, pop loại
bỏ và trả về phần tử cuối cùng. Nếu vị trí được chỉ ra, pop loại bỏ phần tử tại vị trí đó và trả về nó. Trong
trường hợp đó, các phần tử cái đã đi theo và loại bỏ phần tử được dịch chuyển một vị trí sang trái. Phiên làm
việc tiếp theo các phần tử đầu tiên và cuối cùng khỏi list ví dụ:

>>> example
[1, 2, 10, 11, 12, 13]
>>> example.pop() # Remove the last element
13
>>> example
[1, 2, 10, 11, 12]
>>> example.pop(0) # Remove the first element
1
>>> example
[2, 10, 11, 12]

Chú ý rằng phương thức pop và toán tử subscript mong đợi đối sổ chỉ mục ở bên trong phạm vi các vị trí hiện tại
trong list. Nếu cái đó không phải là trường hợp, Python dấy lên một ngoại lệ.

Chia sẻ