Cách sử dụng cửa sổ bật lên trong Python

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

Đọc thêm "

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

Đọc thêm "

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

Công dụng của pop[] là gì?

Phương thức pop[] xóa phần tử cuối cùng khỏi mảng và trả về phần tử đó . Phương thức này thay đổi độ dài của mảng.

Phương thức pop trong Python là gì?

Phương thức pop[] xóa phần tử tại vị trí đã chỉ định .

Pop hoạt động như thế nào trong bộ Python?

Phương thức pop[] xóa một mục ngẫu nhiên khỏi tập hợp . Phương thức này trả về mục đã xóa.

Chủ Đề