Hướng dẫn can you use pop in python? - bạn có thể sử dụng pop trong python không?

Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về phương thức Python Danh sách pop () với sự trợ giúp của các ví dụ.

Phương thức

list.pop(index)
9 loại bỏ mục tại chỉ mục đã cho khỏi danh sách và trả về mục đã xóa.

Thí dụ

# create a list of prime numbers
prime_numbers = [2, 3, 5, 7]

# remove the element at index 2
removed_element = prime_numbers.pop(2)

print('Removed Element:', removed_element)
print('Updated List:', prime_numbers)

# Output: 
# Removed Element: 5
# Updated List: [2, 3, 7]


Cú pháp của danh sách pop ()

Cú pháp của phương thức

list.pop(index)
9 là:

list.pop(index)

tham số pop ()

  • Phương thức
    list.pop(index)
    9 có một đối số duy nhất (chỉ mục).
  • Đối số được truyền cho phương pháp là tùy chọn. Nếu không được thông qua, chỉ mục mặc định -1 được truyền dưới dạng đối số (chỉ mục của mục cuối cùng).-1 is passed as an argument (index of the last item).
  • Nếu chỉ mục được truyền vào phương thức không nằm trong phạm vi, nó sẽ ném IndexError: Pop Index ra khỏi phạm vi ngoại lệ.IndexError: pop index out of range exception.

Trả về giá trị từ pop ()

Phương thức

list.pop(index)
9 trả về mục có mặt tại chỉ mục đã cho. Mục này cũng bị xóa khỏi danh sách.


Ví dụ 1: Mục pop tại chỉ mục đã cho 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

Return Value: French
Updated List: ['Python', 'Java', 'C++', 'C']

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

Nếu bạn cần bật phần tử thứ 4, bạn cần chuyển 3 cho phương thức

list.pop(index)
9.3 to the
list.pop(index)
9 method.


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('\nWhen -1 is passed:')

print('Return Value:', languages.pop(-1))

print('Updated List:', languages) # remove and return the third last item print('\nWhen -3 is passed:')

print('Return Value:', languages.pop(-3))

print('Updated List:', languages)

Đầu ra

When index is not passed:
Return Value: C
Updated List: ['Python', 'Java', 'C++', 'Ruby']

When -1 is passed:
Return Value: Ruby
Updated List: ['Python', 'Java', 'C++']

When -3 is passed:
Return Value: Python
Updated List: ['Java', '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 cho phương thức

list.pop(index)
9.

Hướng dẫn can you use pop in python? - bạn có thể sử dụng pop trong python không?

Trong bài viết này, bạn sẽ học cách sử dụng phương pháp danh sách

list.pop(index)
9 tích hợp của Python.

Cuối cùng, bạn sẽ biết cách sử dụng

list.pop(index)
9 để xóa một mục khỏi danh sách trong Python.

Đây là những gì chúng tôi sẽ bao gồm:

  1. Tổng quan về danh sách trong Python
  2. Cách xóa các mục danh sách bằng cách sử dụng
    list.pop(index)
    9
    1. Cú pháp của phương thức
      list.pop(index)
      9
    2. Sử dụng phương thức
      list.pop(index)
      9 không có tham số
    3. Sử dụng phương thức
      list.pop(index)
      9 với tham số tùy chọn
    4. Xử lý các lỗi phổ biến

Danh sách trong Python là gì và cách tạo chúng

Danh sách là một loại dữ liệu tích hợp trong Python. Họ đóng vai trò là container, lưu trữ bộ sưu tập dữ liệu.

Danh sách được tạo bằng cách sử dụng dấu ngoặc vuông,

Return Value: French
Updated List: ['Python', 'Java', 'C++', 'C']
1, như vậy:

#an empty list
my_list = []

print(my_list)
print(type(my_list))

#output

#[]
#

Bạn cũng có thể tạo một danh sách bằng cách sử dụng hàm tạo

Return Value: French
Updated List: ['Python', 'Java', 'C++', 'C']
2:

#an empty list
my_list = list()

print(my_list)
print(type(my_list))

#output

#[]
#

Như bạn đã thấy ở trên, một danh sách có thể chứa các mục

Return Value: French
Updated List: ['Python', 'Java', 'C++', 'C']
3 và trong trường hợp đó, nó được coi là một danh sách trống.

Danh sách cũng có thể chứa các mục, hoặc liệt kê các mục. Các mục danh sách được đặt bên trong các dấu ngoặc vuông và mỗi mục được phân tách bằng dấu phẩy,

Return Value: French
Updated List: ['Python', 'Java', 'C++', 'C']
4.

Danh sách các mục có thể đồng nhất, có nghĩa là chúng cùng loại.

Ví dụ: bạn có thể có một danh sách các số chỉ hoặc danh sách chỉ văn bản:

# a list of integers
my_numbers_list = [10,20,30,40,50]

# a list of strings
names = ["Josie", "Jordan","Joe"]

print(my_numbers_list)
print(names)

#output

#[10, 20, 30, 40, 50]
#['Josie', 'Jordan', 'Joe']

Danh sách các mục cũng có thể không đồng nhất, có nghĩa là tất cả chúng có thể thuộc các loại dữ liệu khác nhau.

Đây là những gì thiết lập danh sách ngoài các mảng. Các mảng yêu cầu các mục chỉ thuộc cùng một loại dữ liệu, trong khi danh sách thì không.

#a list containing strings, integers and floating point numbers
my_information = ["John", "Doe", 34, "London", 1.76]

print(my_information)

#output

#['John', 'Doe', 34, 'London', 1.76]

Danh sách là có thể thay đổi, có nghĩa là chúng có thể thay đổi. Danh sách các mục có thể được cập nhật, các mục danh sách có thể bị xóa và các mục mới có thể được thêm vào danh sách.

Cách xóa các phần tử khỏi danh sách bằng phương thức list.pop(index)9 trong Python

Trong các phần theo sau, bạn sẽ tìm hiểu cách sử dụng phương thức

list.pop(index)
9 để xóa các phần tử khỏi danh sách trong Python.

Phương thức list.pop(index)9 - Tổng quan về cú pháp

Cú pháp chung của phương thức

list.pop(index)
9 trông như thế này:

list.pop(index)
0

Hãy phá vỡ nó:

  • Return Value: French
    Updated List: ['Python', 'Java', 'C++', 'C']
    9 là tên của danh sách bạn đang làm việc.
  • Phương pháp Python
    list.pop(index)
    9 tích hợp chỉ có một tham số tùy chọn.optional parameter.
  • Tham số tùy chọn là chỉ mục của mục bạn muốn xóa.

Cách sử dụng phương thức list.pop(index)9 mà không có tham số

Theo mặc định, nếu không có chỉ mục được chỉ định, phương thức

list.pop(index)
9 sẽ xóa mục cuối cùng có trong danh sách.last item that is contained in the list.

Điều này có nghĩa là khi phương thức

list.pop(index)
9 không có bất kỳ đối số nào, nó sẽ xóa mục danh sách cuối cùng.

Vì vậy, cú pháp cho điều đó sẽ trông giống như thế này:

list.pop(index)
1

Hãy xem xét một ví dụ:

list.pop(index)
2

Bên cạnh việc loại bỏ vật phẩm,

list.pop(index)
9 cũng trả về nó.

Điều này rất hữu ích nếu bạn muốn lưu và lưu trữ mục đó trong một biến để sử dụng sau.

list.pop(index)
3

Cách sử dụng phương thức list.pop(index)9 với tham số tùy chọn

Để xóa một mục danh sách cụ thể, bạn cần chỉ định số chỉ mục của mục đó. Cụ thể, bạn vượt qua chỉ mục đó, đại diện cho vị trí của mục, như một tham số cho phương thức

list.pop(index)
9.

Lập chỉ mục trong Python và tất cả các ngôn ngữ lập trình nói chung, là dựa trên không. Đếm bắt đầu tại

Return Value: French
Updated List: ['Python', 'Java', 'C++', 'C']
3 chứ không phải
# 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('\nWhen -1 is passed:')

print('Return Value:', languages.pop(-1))

print('Updated List:', languages) # remove and return the third last item print('\nWhen -3 is passed:')

print('Return Value:', languages.pop(-3))

print('Updated List:', languages)
8.

Điều này có nghĩa là mục đầu tiên trong danh sách có chỉ mục là

Return Value: French
Updated List: ['Python', 'Java', 'C++', 'C']
3. Mục thứ hai có chỉ số
# 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('\nWhen -1 is passed:')

print('Return Value:', languages.pop(-1))

print('Updated List:', languages) # remove and return the third last item print('\nWhen -3 is passed:')

print('Return Value:', languages.pop(-3))

print('Updated List:', languages)
8, v.v.

Vì vậy, để xóa mục đầu tiên trong danh sách, bạn chỉ định một chỉ mục của

Return Value: French
Updated List: ['Python', 'Java', 'C++', 'C']
3 làm tham số cho phương thức
list.pop(index)
9.

Và hãy nhớ rằng,

list.pop(index)
9 trả về mục đã bị xóa. Điều này cho phép bạn lưu trữ nó trong một biến, như bạn đã thấy trong phần trước.

list.pop(index)
4

Hãy xem xét một ví dụ khác:

list.pop(index)
5

Trong ví dụ trên, có một giá trị cụ thể trong danh sách mà bạn muốn xóa. Để loại bỏ thành công một giá trị cụ thể, bạn cần biết vị trí đó.

Tổng quan về các lỗi phổ biến xảy ra khi sử dụng phương thức list.pop(index)9

Hãy nhớ rằng bạn sẽ gặp lỗi nếu bạn cố gắng xóa một mục bằng hoặc lớn hơn độ dài của danh sách - cụ thể nó sẽ là

When index is not passed:
Return Value: C
Updated List: ['Python', 'Java', 'C++', 'Ruby']

When -1 is passed:
Return Value: Ruby
Updated List: ['Python', 'Java', 'C++']

When -3 is passed:
Return Value: Python
Updated List: ['Java', 'C++']
5.

Chúng ta hãy xem ví dụ sau đây cho thấy cách tìm độ dài của danh sách:

list.pop(index)
6

Để tìm độ dài của danh sách bạn sử dụng hàm

When index is not passed:
Return Value: C
Updated List: ['Python', 'Java', 'C++', 'Ruby']

When -1 is passed:
Return Value: Ruby
Updated List: ['Python', 'Java', 'C++']

When -3 is passed:
Return Value: Python
Updated List: ['Java', 'C++']
6, trả về tổng số mục có trong danh sách.

Nếu tôi cố gắng xóa một mục ở vị trí 3, bằng độ dài của danh sách, tôi sẽ gặp lỗi khi nói rằng chỉ mục được truyền nằm ngoài phạm vi:

list.pop(index)
7

Ngoại lệ tương tự sẽ được nâng lên nếu tôi đã cố gắng loại bỏ một vật phẩm ở vị trí 4 hoặc thậm chí cao hơn.

Một lưu ý tương tự, một ngoại lệ cũng sẽ được nêu ra nếu bạn sử dụng phương thức

list.pop(index)
9 trên một danh sách trống:

list.pop(index)
8

Sự kết luận

Và bạn có nó rồi đấy! Bây giờ bạn đã biết cách xóa một mục danh sách trong Python bằng phương thức

list.pop(index)
9.

Tôi hy vọng bạn thấy bài viết này hữu ích.

Để tìm hiểu thêm về ngôn ngữ lập trình Python, hãy xem máy tính khoa học của Freecodecamp với chứng nhận Python.

Bạn sẽ bắt đầu từ những điều cơ bản và học hỏi một cách thân thiện với người mới bắt đầu. Bạn cũng sẽ xây dựng năm dự án vào cuối để đưa vào thực tế và giúp củng cố những gì bạn đã học.

Cảm ơn bạn đã đọc và mã hóa hạnh phúc!



Học mã miễn phí.Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển.Bắt đầu

Python có đẩy và bật không?

Nó có ba hoạt động nguyên thủy: Đẩy: Thêm một phần tử vào ngăn xếp.POP: Loại bỏ một phần tử khỏi ngăn xếp.PEEK: Nhận phần tử cao nhất của ngăn xếp.Push: Add an element to the stack. Pop: Remove an element from the stack. Peek: Get the topmost element of the stack.

Chức năng Pop Python là gì?

Phương thức pop () loại bỏ phần tử tại vị trí được chỉ định.removes the element at the specified position.

Tại sao Pop không làm việc trong Python?

Điều này là do bạn nối 6 đến cuối hoặc đầu của ngăn xếp / danh sách / mảng.Một lệnh pop tuân theo quy tắc cuối cùng trong quy tắc đầu tiên có nghĩa là khi bạn bật một mục từ ngăn xếp / danh sách / mảng bạn sẽ lấy ra mục cuối cùng.because you append 6 to the end or top of the stack / list / array . A pop command follows the last in first out rule which means when you pop an item from the stack / list /array you will be taking out the last item.

Bạn có thể sử dụng pop trên một mảng trong Python không?

Phương thức POP loại bỏ một mục khỏi một mảng bằng giá trị chỉ mục hoặc vị trí của mục trong mảng đã cho..