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
9 có một đối số duy nhất [chỉ mục].list.pop[index]
- Đố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. Trong bài viết này, bạn sẽ học cách sử dụng phương pháp danh sách
9 tích hợp của Python.list.pop[index]
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:
- Tổng quan về danh sách trong Python
- Cách xóa các mục danh sách bằng cách sử dụng
9list.pop[index]
- Cú pháp của phương thức
9list.pop[index]
- Sử dụng phương thức
9 không có tham sốlist.pop[index]
- Sử dụng phương thức
9 với tham số tùy chọnlist.pop[index]
- Xử lý các lỗi phổ biến
- Cú pháp của phương thức
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
list.pop[index]
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
list.pop[index]
Cú pháp chung của phương thức
list.pop[index]
9 trông như thế này:list.pop[index]
0Hã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
9 tích hợp chỉ có một tham số tùy chọn.optional parameter.list.pop[index]
- 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ố
list.pop[index]
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]
1Hãy xem xét một ví dụ:
list.pop[index]
2Bê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]
3Cách sử dụng phương thức list.pop[index]
9 với tham số tùy chọn
list.pop[index]
Để 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]
4Hãy xem xét một ví dụ khác:
list.pop[index]
5Trong 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
list.pop[index]
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]
7Ngoạ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]
8Sự 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