Danh sách Python pop ()

Phương thức pop () xóa mục tại chỉ mục đã cho khỏi danh sách và trả về mục đã loại bỏ.

Cú pháp của pop()phương thức là:

 list.pop (chỉ mục)

tham số pop ()

  • Các pop()phương pháp có một đối số duy nhất (index).
  • Đối số được truyền cho phương thức là tùy chọn. Nếu không được thông qua, chỉ mục mặc định -1 được chuyển như một đối số (chỉ mục của mục cuối cùng).
  • Nếu chỉ mục được truyền đến phương thức không nằm trong phạm vi, nó sẽ ném IndexError: chỉ mục bật ra khỏi phạm vi ngoại lệ.

Giá trị trả về từ pop ()

Các pop()phương thức trả về hiện mục tại chỉ số nhất định. Mục này cũng bị xóa khỏi danh sách.

Ví dụ 1: Mục bật lên tại chỉ mục nhất định từ danh sách

 # programming languages list languages = ('Python', 'Java', 'C++', 'French', 'C') # remove and return the 4th item return_value = languages.pop(3) print('Return Value:', return_value) # Updated List print('Updated List:', languages)

Đầu ra

 Giá trị trả về: Danh sách cập nhật tiếng Pháp: ('Python', 'Java', 'C ++', 'C')

Lưu ý: Chỉ mục trong Python bắt đầu từ 0, không phải 1.

Nếu bạn cần bật phần tử thứ 4 , bạn cần chuyển 3 vào pop()phương thức.

Ví dụ 2: pop () không có chỉ mục và cho các chỉ số âm

 # programming languages list languages = ('Python', 'Java', 'C++', 'Ruby', 'C') # remove and return the last item print('When index is not passed:') print('Return Value:', languages.pop()) print('Updated List:', languages) # remove and return the last item print('When -1 is passed:') print('Return Value:', languages.pop(-1)) print('Updated List:', languages) # remove and return the third last item print('When -3 is passed:') print('Return Value:', languages.pop(-3)) print('Updated List:', languages)

Đầu ra

 Khi chỉ mục không được chuyển: Giá trị trả về: Danh sách được cập nhật C: ('Python', 'Java', 'C ++', 'Ruby') Khi -1 được truyền: Giá trị trả về: Danh sách được cập nhật Ruby: ('Python', 'Java ',' C ++ ') Khi -3 được truyền: Giá trị trả về: Danh sách cập nhật Python: (' Java ',' C ++ ')

Nếu bạn cần xóa mục đã cho khỏi danh sách, bạn có thể sử dụng phương thức remove ().

Và, bạn có thể sử dụng delcâu lệnh để xóa một mục hoặc các lát khỏi danh sách.

thú vị bài viết...