Phương thức pop danh sách Python là một phương thức tích hợp để xóa mục tại chỉ mục đã cho khỏi danh sách. Nó trả về mục đã xóa. Chỉ số là tùy chọn. Nếu chỉ mục không được cung cấp, thì phần tử cuối cùng sẽ bật ra và bị xóa. Nếu chỉ mục được truyền cho phương thức không nằm trong phạm vi, nó sẽ ném IndexError. pop chỉ mục ra khỏi phạm vi ngoại lệ
Nói cách khác, nó nhận một đối số [chỉ mục của mục bạn muốn xóa] rồi trả về giá trị của nó. Trong bài đăng trên blog này, chúng ta sẽ thảo luận về những điều cơ bản của phương thức pop Danh sách Python, cũng như một số tính năng nâng cao hơn của nó
Chúng tôi cũng sẽ cung cấp một số ví dụ để bạn có thể thấy nó hoạt động như thế nào trong thực tế. Vậy hãy bắt đầu
- Phương thức pop danh sách Python là gì?
- Cách sử dụng Phương thức pop danh sách Python
- Cách sử dụng nâng cao của Phương thức pop danh sách Python
cú pháp cho phương thức List pop
Cú pháp cơ bản của phương thức pop như sau. danh sách tên. cửa sổ bật lên [chỉ mục]. Ở đây, list_name là tên của danh sách bạn muốn sử dụng và index là chỉ mục của mục bạn muốn xóa
Chỉ mục là tùy chọn. Nếu chỉ mục không được cung cấp, thì phần tử cuối cùng sẽ bật ra và bị xóa. Nó trả về mục đã xóa. Hãy nhớ rằng chỉ mục bắt đầu từ 0, vì vậy mục đầu tiên trong danh sách nằm ở chỉ mục 0, mục thứ hai ở chỉ mục 1, v.v.
Ví dụ: giả sử bạn có một danh sách các số gọi là my_list và bạn muốn xóa số ở vị trí chỉ mục ba. Trong trường hợp này, chỉ mục sẽ là ba, vì vậy bạn sẽ sử dụng my_list. pop[3] để xóa số ở vị trí ba
xóa một mục khỏi danh sách bằng Phương thức pop danh sách Python
Bây giờ chúng ta đã trình bày những kiến thức cơ bản về phương thức pop trong Python, hãy xem một số ví dụ để bạn có thể thấy nó hoạt động như thế nào trong thực tế. Trước tiên, hãy tạo một danh sách các số và sau đó sử dụng phương thức pop Python để xóa số ở vị trí chỉ số ba
my_list = [-15, 0, 67,45]
print[my_list] # [-15, 0, 67,45]
. pop[3] # 45
print[my_list] # [-15, 0, 67]
xóa nhiều mục khỏi danh sách bằng phương pháp bật danh sách
Ví dụ: giả sử bạn có một danh sách các số và bạn muốn xóa phần tử đầu tiên và cuối cùng khỏi danh sách. Bạn có thể làm điều này với đoạn mã sau
số = [‘1’, ‘2’, ‘3’, ‘4’, ‘5’]
số. pop[0]
số. pop[-1]
in[số]
Mã này sẽ xóa phần tử đầu tiên và cuối cùng khỏi danh sách, chỉ để lại phần tử ở giữa
xóa một mục bằng cách sử dụng chỉ mục phủ định từ danh sách với phương thức pop danh sách
Phương thức pop cũng có thể được sử dụng theo những cách nâng cao hơn trong Python. Ví dụ: bạn có thể sử dụng nó để xóa một mục bằng cách chuyển vào một chỉ mục phủ định. Nói cách khác, list_name. pop[-index] sẽ xóa mục tại vị trí -index khỏi danh sách
Chỉ mục phủ định là chỉ mục được đánh số từ phía sau danh sách, thay vì từ phía trước. Ví dụ: chỉ mục -1 đề cập đến mục cuối cùng trong danh sách, trong khi chỉ mục -2 đề cập đến mục cuối cùng thứ hai trong danh sách. Phương thức pop[] có thể được sử dụng để xóa một mục trong danh sách bằng cách sử dụng chỉ mục phủ định
hãy xóa một mục bằng cách chuyển vào một chỉ mục phủ định
my_list = [0,-15,-45,-67]
print[my_list] # [0, -15, -45, -67]
my_list.pop[-4] # 0
print[my_list] # [-15,-45,-67]
IndexError Ngoại lệ trong phương thức pop danh sách Python
Phương thức pop[] chỉ có thể xóa các phần tử thực sự có trong danh sách. Khi bạn cố gắng bật một phần tử khỏi danh sách bằng chỉ mục nằm ngoài phạm vi, bạn sẽ nhận được thông báo lỗi cho biết “chỉ mục bật ra khỏi phạm vi”
my_list = [0,-15,-45,-67]
print[my_list] # [0, -15, -45, -67]
my_list.pop[-8] #
Traceback [cuộc gọi gần đây nhất gần đây nhất].
Tệp “
Lỗi chỉ mục. bật chỉ mục ra khỏi phạm vi
Nếu bạn cố gắng lấy một phần tử từ danh sách bằng cách sử dụng chỉ mục nằm ngoài phạm vi, bạn sẽ cần sử dụng khối thử/ngoại trừ để bắt ngoại lệ
Đây là ví dụ về cách thực hiện việc này.
list = [‘apple’, ‘banana’]
thử.
danh sách. pop[2]
ngoại trừ IndexError.
print[‘chỉ mục bật ra ngoài phạm vi’]
Điều này sẽ dẫn đến đầu ra sau. chỉ mục bật ra ngoài phạm vi
sự khác biệt giữa danh sách Python. remove[] và phương thức pop danh sách Python
Phương thức xóa danh sách Python xóa một phần tử khỏi danh sách Python theo giá trị của nó, trong khi danh sách Python. pop[] xóa các phần tử Python khỏi danh sách Python theo chỉ mục
danh sách Python. pop[] xóa phần tử Python tại chỉ mục và dịch chuyển phần tử Python có chỉ số thấp hơn xuống dưới. Phương thức xóa danh sách Python có thể được sử dụng để xóa các phần tử Python theo giá trị của nó thay vì theo vị trí của chúng
danh sách Python. remove[value] sẽ tăng ngoại lệ ValueError nếu không tìm thấy nó trong danh sách Python. danh sách Python. pop[index] sẽ tăng ngoại lệ IndexError nếu không tìm thấy phần tử Python tại chỉ mục Python
Cách tốt nhất để xóa phần tử khỏi danh sách trong Python là gì?
- Nếu bạn muốn xóa một đối tượng cụ thể trong danh sách, hãy sử dụng phương thức xóa
- Nếu bạn muốn xóa đối tượng tại một vị trí cụ thể [chỉ mục] trong danh sách, bạn có thể sử dụng del hoặc pop
- Sử dụng cửa sổ bật lên, nếu bạn muốn xóa và lấy đối tượng tại vị trí cụ thể
Mẹo sử dụng phương thức list pop trong Python
- Đảm bảo rằng bạn hiểu cách hoạt động của phương thức list pop trong Python
- Thử nghiệm với phương pháp pop danh sách Python và xem những gì bạn có thể nghĩ ra
- Đọc tài liệu và hướng dẫn về Python để tìm hiểu thêm
- Xem các video hướng dẫn Python để hiểu sâu hơn về cách thức hoạt động của phương thức list pop trong Python
Nhược điểm của việc sử dụng phương thức list pop trong Python
Phương thức list pop là một hàm tích hợp trong Python cho phép bạn xóa và trả về mục cuối cùng trong danh sách. Phương pháp này rất dễ sử dụng và có thể là một cách nhanh chóng để xóa một phần tử khỏi danh sách. Tuy nhiên, có một số nhược điểm khi sử dụng phương pháp list pop, chẳng hạn như có thể khó nhớ chỉ mục của phần tử bạn muốn xóa. Nhìn chung, phương pháp list pop là một công cụ hữu ích có thể được sử dụng trong nhiều tình huống khác nhau
Sự kết luận
chúng tôi đã thảo luận về phương thức pop Danh sách Python là gì và cách bạn có thể sử dụng nó để xóa các mục khỏi danh sách. Trước hết, chúng tôi đã xem xét cách bạn có thể xóa một mục khỏi bất kỳ vị trí nào trong danh sách của mình bằng cách sử dụng số chỉ mục của nó. Sau đó, chúng tôi đã tìm hiểu về một số cách nâng cao hơn để sử dụng phương thức pop Danh sách Python
Như bạn có thể thấy, phương thức pop List trong Python là một công cụ rất linh hoạt có thể được sử dụng theo nhiều cách khác nhau. Vì vậy, lần tới khi bạn cần xóa thứ gì đó khỏi danh sách, đừng quên phương thức pop Danh sách Python
David Cao
chào bạn. Tôi là David, một người đam mê Cloud & DevOps và có 18 năm kinh nghiệm làm kỹ sư Linux. Tôi làm việc với AWS, Git & GitHub, Linux, Python, Ansible và Bash. Tôi là một blogger kỹ thuật và một Kỹ sư phần mềm, thích chia sẻ kiến thức của mình và đóng góp cho nguồn mở
10 câu hỏi và câu trả lời phỏng vấn Linux
4 chiến lược đã được chứng minh để thành công trong một cuộc phỏng vấn kỹ thuật
Đọc thêm "4 Lệnh Linux hữu ích khắc phục sự cố Mạng của bạn sau vài phút
Đọc thêm "Giải quyết vấn đề về mạng trên Linux trong 20 phút
Đọc thêm "Tìm kiếm
5 cách học lệnh Linux hiệu quả
Kiểm tra thêm
10 câu hỏi và câu trả lời phỏng vấn Linux Các công cụ hiệu suất bạn sẽ sử dụng trên dmesg thời gian hoạt động của Máy Linux là gì. đuôi vmstat 1 mpstat -P TẤT CẢ 1 pidstat 1 iostat -xz
Ngày 25 tháng 11 năm 2022
4 chiến lược đã được chứng minh để thành công trong một cuộc phỏng vấn kỹ thuật
Kiếm được một công việc trong ngành công nghệ có thể khó khăn. Nếu bạn đang muốn thâm nhập vào lĩnh vực này, bạn cần chuẩn bị cho
Đọc thêm "Ngày 25 tháng 11 năm 2022
4 Lệnh Linux hữu ích khắc phục sự cố Mạng của bạn sau vài phút
Là quản trị viên Linux, tôi thường thấy mình đang khắc phục sự cố và giải quyết các sự cố mạng. Một kinh nghiệm đặc biệt hiện lên trong tâm trí tôi là khi tôi
Đọc thêm "Ngày 22 tháng 11 năm 2022
Giải quyết vấn đề về mạng trên Linux trong 20 phút
Gần đây, mạng tại nơi làm việc của tôi bị gián đoạn trong vài phút. Tôi được giao nhiệm vụ điều tra vấn đề và thấy rằng một trong những
Đọc thêm "Ngày 22 tháng 11 năm 2022
Cách tôi khắc phục sự cố hiệu suất đĩa trong vài phút – Hướng dẫn từng bước để tối ưu hóa hệ thống Linux
Gần đây tôi được giao nhiệm vụ giải quyết một vấn đề phức tạp về hiệu suất đĩa trên máy chủ Linux. Lúc đầu, tôi nghĩ nó sẽ là một nhiệm vụ đơn giản
Đọc thêm "Ngày 21 tháng 11 năm 2022
Hướng dẫn từng bước để khắc phục sự cố mạng trong Linux
Khắc phục sự cố liên quan đến mạng Linux có thể là một trải nghiệm đầy thử thách, nhưng không nhất thiết phải như vậy. Bằng cách hiểu các nguyên tắc cơ bản của Linux