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

Bạn đang xem : Ví dụ về cửa sổ bật danh sách python

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ỏ.

Ví dụ

 # tạo danh sách các số nguyên tố
số nguyên tố = [2, 3, 5, 7]

# loại bỏ phần tử ở chỉ mục 2
remove_element = prime_numbers.pop (2)

print ('Phần tử đã Loại bỏ:', remove_element)
print ('Danh sách Cập nhật:', số nguyên tố)

# Đầu ra:
# Phần tử đã Loại bỏ: 5
# Danh sách đã cập nhật: [2, 3, 7]  

Cú pháp của List pop ()

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

 list.pop (index)  

thông số pop ()

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

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

Phương thức pop () trả về mục có ở chỉ mục 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

 # danh sách ngôn ngữ lập trình
ngôn ngữ = ['Python', 'Java', 'C ++', 'Pháp', 'C']

# xóa và trả lại mục thứ 4 return_value = Languages.pop (3)

print ('Giá trị trả về:', return_value) # Danh sách Cập nhật print ('Danh sách Cập nhật:', ngôn ngữ)

Đầu ra

Giá trị trở lại: Tiếng Pháp
Danh sách cập nhật: ['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 đến phương thức pop () .

Ví dụ 2: pop () không có chỉ mục và cho các chỉ số phủ định

 # danh sách ngôn ngữ lập trình
ngôn ngữ = ['Python', 'Java', 'C ++', 'Ruby', 'C']

# loại bỏ và trả lại mục cuối cùng
print ('Khi chỉ mục không được thông qua:')

print ('Giá trị trả về:', Languages.pop ())

print ('Danh sách Cập nhật:', ngôn ngữ) # loại bỏ và trả lại mục cuối cùng print ('\ nKhi -1 được truyền:')

print ('Giá trị trả về:', Languages.pop (-1))

print ('Danh sách Cập nhật:', ngôn ngữ) # loại bỏ và trả lại mục cuối cùng thứ ba print ('\ nKhi -3 được truyền:')

print ('Giá trị trả về:', Languages.pop (-3))

print ('Danh sách Cập nhật:', ngôn ngữ)

Đầu ra

Khi chỉ mục không được thông qua:
Giá trị trả lại: C
Danh sách cập nhật: ['Python', 'Java', 'C ++', 'Ruby']

Khi -1 được thông qua:
Giá trị trả lại: Ruby
Danh sách cập nhật: ['Python', 'Java', 'C ++']

Khi -3 được thông qua:
Giá trị trả lại: Python
Danh sách cập nhật: ['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 () .

Xem Thêm  Lề CSS - cách căn giữa bằng cách sử dụng lề

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


Xem thêm những thông tin liên quan đến chủ đề ví dụ về danh sách pop của python

QUESTIONABLE object creation patterns in Python 🤔

  • Tác giả: ArjanCodes
  • Ngày đăng: 2021-04-30
  • Đánh giá: 4 ⭐ ( 4416 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Sometimes it’s good to talk about what not to do when designing software. In this video, I talk about the singleton and object pool patterns, both of which are object creation design patterns. I’ll show you how they work in Python and discuss why the singleton pattern in particular is something you shouldn’t use. The object pool can be considered a generalization of the singleton pattern, and it has its uses, but it has a few caveats.

    A few interesting links to articles and books:
    – Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides: https://amzn.to/3jllgyH
    – Principles of Package Design: Creating Reusable Software Components by Matthias Noback: https://amzn.to/2NETK3l
    – Clean Code: A Handbook of Agile Software Craftsmanship by Robert Martin: https://amzn.to/3qVZgNs
    – The original Design Principles and Design Patterns article by Robert Martin: https://fi.ort.edu.uy/innovaportal/file/2032/1/design_principles.pdf
    – About singletons in Python: https://stackoverflow.com/questions/6760685/creating-a-singleton-in-python

    🎓 Sign up to Brilliant now and get 20% off the annual subscription: https://brilliant.sjv.io/arjancodes.

    My gear:
    📷 Sony A7C – https://amzn.to/3aShCtw
    🎙 Rode Wireless GO – https://amzn.to/3pSLFVU
    💡 GVM RGB LED light – https://amzn.to/3qRNJid
    💡 GVM 100W light with lantern softbox – https://amzn.to/2NuU8lk

    You can find the code I worked on in this episode in my GitHub repository: https://github.com/arjancodes/betterpython

    All parts in this series:
    Part 1: Cohesion and coupling – https://youtu.be/eiDyK_ofPPM
    Part 2: Dependency inversion – https://youtu.be/Kv5jhbSkqLE
    Part 3: The strategy pattern – https://youtu.be/WQ8bNdxREHU
    Part 4: The observer pattern – https://youtu.be/oNalXg67XEE
    Part 5: Unit testing and code coverage – https://youtu.be/jmP3fp_BhmE
    Part 6: Template method and bridge – https://youtu.be/t0mCrXHsLbI
    Part 7a: Exception handling – https://youtu.be/ZsvftkbbrR0
    Part 7b: Monadic error handling – https://youtu.be/J-HWmoTKhC8
    Part 8: Software architecture – https://youtu.be/ihtIcGkTFBU
    Part 9: SOLID principles – https://youtu.be/pTB30aXS77U
    Part 10: Object creation patterns – https://youtu.be/Rm4JP7JfsKY

    👍 If you enjoyed this content, give this video a like. If you want to watch more of my upcoming videos, consider subscribing to my channel!

    🏆 Join my Discord server: https://discord.arjancodes.com

    👥Twitter: https://twitter.com/arjancodes
    👥LinkedIn: https://www.linkedin.com/company/arjancodes
    👥Facebook: https://www.facebook.com/arjancodes

    🔖 Chapters:
    0:00 Intro
    0:28 Design pattern categories
    1:14 The singleton
    2:42 Singleton code example
    5:38 Why singletons are an anti-pattern
    6:47 The object pool
    7:33 Object pool code example
    11:34 Object pool with context manager
    13:20 Limitations and caveats of the object pool
    14:32 Gag reel

    arjancodes softwaredesign singleton

    DISCLAIMER – The links in this description might be affiliate links. If you purchase a product or service through one of those links, I may receive a small commission. There is no additional charge to you. Thanks for supporting my channel so I can continue to provide you with free content each week!

Python Lists: Append vs Extend (Có ví dụ)

  • Tác giả: topdev.vn
  • Đánh giá: 5 ⭐ ( 3126 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hai trong số các phương thức Danh sách phổ biến nhất trong Python là các phương thức “append” và “extend”

Hàm List pop() trong Python

  • Tác giả: viettuts.vn
  • Đánh giá: 4 ⭐ ( 2022 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hàm List pop() trong Python xóa và trả về phần tử cuối cùng hoặc đối tượng obj có chỉ mục đã cung cấp từ list đã cho. Ví dụ hàm pop() trong Python.

Kiểu dữ liệu Danh sách – List trong Python

  • Tác giả: www.codehub.com.vn
  • Đánh giá: 3 ⭐ ( 5913 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Có 4 loại cấu trúc dữ liệu trong ngôn ngữ lập trình Python:

    – **List** là dãy mà có khả năng lưu giữ các kiểu dữ liệu khác nhau và có thể thay đổi. Cho phép thành viên trùng lặp.
    – **Tup…

Python – Danh sách

  • Tác giả: isolution.pro
  • Đánh giá: 4 ⭐ ( 7694 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cấu trúc dữ liệu cơ bản nhất trong Python là sequence. Mỗi phần tử của một dãy được gán một số – vị trí hoặc chỉ số của nó. Chỉ mục đầu tiên bằng 0, chỉ mục thứ hai là một, v.v. Python có sáu loại trình tự tích hợp, nhưng những loại phổ biến nhất là danh sách và…

Phương thức List pop() trong Python

  • Tác giả: vietjack.com
  • Đánh giá: 3 ⭐ ( 6007 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Phương thức List pop() trong Python – Học Python cơ bản và nâng cao theo các bước đơn giản từ Tổng quan, Cài đặt, Biến, Toán tử, Cú pháp cơ bản, Hướng đối tượng, Vòng lặp, Chuỗi, Number, List, Dictionary, Tuple, Module, Xử lý ngoại lệ, Tool, Exception Handling, Socket, GUI, Multithread, Lập trình mạng, Xử lý XML.

List pop() trong Python

  • Tác giả: freetuts.net
  • Đánh giá: 5 ⭐ ( 8968 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tìm hiểu list.pop trong Python, đây là phương thức list.pop() dùng để xóa một phần tử được chỉ định ra khỏi danh sách, kết quả trả về của nó là phần tử bị.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  CSS gạch dưới: 20+ Ví dụ - cách gạch dưới văn bản trong css

By ads_php