Bạn đang xem : cách lặp lại danh sách trong python

Trong hướng dẫn này, bạn sẽ học cách lặp (hoặc lặp) qua một danh sách bằng Python . Bạn sẽ học cách lặp lại với vòng lặp for, vòng lặp while, phần hiểu và hơn thế nữa. Hơn nữa, bạn sẽ học được khi mỗi phương pháp này là phương pháp tốt nhất để sử dụng. Do có nhiều cách khác nhau để thực hiện việc này, nên việc hiểu rõ nên sử dụng phương pháp nào có thể hữu ích.

Danh sách Python là một trong những cấu trúc dữ liệu nền tảng trong ngôn ngữ này. Chúng được đặt hàng và có thể lập chỉ mục, nghĩa là thứ tự của chúng quan trọng và bạn có thể truy cập các mặt hàng dựa trên đơn đặt hàng của chúng. Chúng cũng không đồng nhất, nghĩa là chúng có thể chứa nhiều loại dữ liệu khác nhau. Vì tính linh hoạt của chúng, biết cách làm việc với chúng là một kỹ năng quan trọng đối với Pythonista ở bất kỳ cấp độ nào.

Đến cuối hướng dẫn này, bạn sẽ học được:

  • Cách lặp qua các danh sách Python bằng cách sử dụng vòng lặp for, vòng lặp while và phần mở rộng
  • Cách nâng cao khả năng lặp của bạn bằng cách sử dụng hàm range () Hàm enumerate ()
  • Cách lặp qua nhiều danh sách trong Python và
  • Cách lặp và thao tác với danh sách trong Python

Hướng dẫn Lặp lại Danh sách trong Python

Bảng bên dưới chia nhỏ các phương thức khác nhau mà bạn có thể lặp qua danh sách bằng Python. Để tìm hiểu thêm về từng phương pháp này, hãy tiếp tục đọc để tìm hiểu sâu hơn.

MethodBest for… for loopTriển khai đơn giản nhất và người khác dễ hiểu trong khi vòng lặpCó thể bị gián đoạn khi hiểu danh sách điều kiện đã cho > Có thể truy cập cả chỉ mục và mục zip () Có thể lặp qua nhiều danh sách phần tử map () Có thể lặp lại và thao tác các mục trong danh sách Các cách lặp (hoặc lặp) khác nhau qua danh sách bằng Python

Cách lặp qua một danh sách trong Python với For Loop

Một trong những cách đơn giản nhất để lặp qua danh sách trong Python là bằng cách sử dụng vòng lặp for . Vòng lặp for cho phép bạn lặp qua một đối tượng có thể tương tác (như danh sách) và thực hiện một hành động nhất định. Cách tiếp cận này trực quan vì nó lặp lại từng mục trong danh sách (trừ khi dừng lại một cách rõ ràng).

Hãy cùng xem một ví dụ về cách chúng ta có thể lặp qua danh sách các số trong Python bằng vòng lặp for:

  # Looping Over a List bằng Python với For Loop
số = [1, 2, 3, 4, 5]

cho số trong các số:
    in (số)

# Trả lại:
# 1
# 2
# 3
# 4
# 5  

Chúng tôi có thể lặp lại từng mục trong danh sách bằng cách sử dụng bất kỳ tên trình lặp nào mà chúng tôi muốn sử dụng. Trong trường hợp này, chúng tôi đã sử dụng từ number để làm cho mã của chúng tôi dễ viết và dễ đọc hơn.

Cách Lặp qua Danh sách trong Python với Vòng lặp Trong khi

Trong phần này, bạn sẽ tìm hiểu cách lặp qua một danh sách bằng Python bằng cách sử dụng vòng lặp while. Trong khi vòng lặp for là một ví dụ về phép lặp xác định, thì vòng lặp while là một ví dụ về phép lặp không xác định. Điều này có nghĩa là vòng lặp sẽ tiếp tục lặp lại cho đến khi nó dừng lại.

Hãy xem cách chúng ta có thể sử dụng vòng lặp while trong Python để lặp lại từng mục trong danh sách bằng cách xem ví dụ:

  # Sử dụng Python While Loop để Lặp lại Danh sách
số = [1, 2, 3, 4, 5]

i = 0
trong khi tôi & lt; len (số):
    in (số [i])
    i + = 1

# Trả lại:
# 1
# 2
# 3
# 4
# 5  

Hãy phân tích những gì chúng tôi đã làm ở đây:

  1. Chúng tôi đã tạo một danh sách, số , chứa tất cả các số của chúng tôi
  2. Sau đó, chúng tôi tạo một giá trị chỉ mục, i , chúng tôi đặt thành 0
  3. Sau đó, chúng tôi tạo một vòng lặp while tiếp tục miễn là giá trị của i nhỏ hơn độ dài của danh sách
  4. Trong vòng lặp của chúng tôi, chúng tôi in ra chỉ mục thứ i của danh sách
  5. Cuối cùng, chúng tôi tăng giá trị của i lên 1 bằng cách sử dụng toán tử gán tăng cường

Cách lặp lại danh sách trong Python với tính hiểu danh sách

Trong phần này, bạn sẽ học một cách duy nhất để lặp lại từng mục trong danh sách. Đọc hiểu Python là một cách nhỏ gọn để lặp qua một danh sách. Nói chung, chúng được sử dụng để tạo danh sách, từ đầu hoặc bằng cách sửa đổi các mục trong danh sách.

Hãy xem cách chúng ta có thể sử dụng khả năng hiểu danh sách Python để lặp qua danh sách. Trong ví dụ này, chúng tôi sẽ sử dụng phần đọc hiểu để in ra từng mục trong danh sách. Để biết thêm ví dụ về cách sử dụng các cấu trúc mạnh mẽ này, hãy xem hướng dẫn đầy đủ của tôi về cách hiểu danh sách .

  # Sử dụng tính năng hiểu danh sách để lặp lại trên danh sách
số = [1, 2, 3, 4, 5]
[in (số) cho số trong số]

# Trả lại:
# 1
# 2
# 3
# 4
# 5  

Cách Lặp lại Danh sách với Các Mục Chỉ mục Sử dụng Phạm vi

< / p>

Có thể đôi khi bạn muốn lặp lại một danh sách bằng cách truy cập vào cả mục và chỉ mục của mục đó. Chúng ta có thể làm điều này bằng cách sử dụng hàm range () . Tôi chủ yếu bao gồm phương pháp này để hoàn thiện vì trong phần sau, bạn sẽ tìm hiểu cách xử lý điều này tốt hơn bằng cách sử dụng hàm enumerate () .

Điều đó nói rằng, đó là một phương pháp thường được sử dụng để lặp lại danh sách Python trong khi truy cập cả chỉ mục và mục. Hãy xem nó trông như thế nào:

  # Looping qua một danh sách Python và các mục chỉ mục
số = [1, 2, 3, 4, 5]

cho idx trong phạm vi (len (số)):
    print (idx, số [idx])

# Trả lại:
# 0 1
# 1 2
# 2 3
# 3 4
# 4 5  

Cách Lặp lại Danh sách với liệt kê

Tương tự như ví dụ được hiển thị ở trên, chúng ta có thể dễ dàng lặp lại từng mục trong danh sách và truy cập chỉ mục của nó bằng cách sử dụng hàm Python enumerate () . Hàm enumerate () trả về cả chỉ mục và mục, nghĩa là bạn có thể dễ dàng giải nén chúng trong vòng lặp của mình.

Để biết thêm chi tiết về hàm enumerate () , hãy xem hướng dẫn chuyên sâu của tôi. Hãy xem nó trông như thế nào:

  # Lặp lại một danh sách với kiểu liệt kê của Python ()
số = [1, 2, 3, 4, 5]

cho idx, số trong liệt kê (số):
    print (idx, number)

# Trả lại:
# 0 1
# 1 2
# 2 3
# 3 4
# 4 5  

Cách Lặp lại Nhiều Danh sách Python Element-Wise

Trong phần này, bạn sẽ học cách lặp qua nhiều danh sách Python cùng lúc bằng cách sử dụng hàm Python zip () . Chức năng này cho phép bạn lặp lại nhiều danh sách cùng một lúc, có nghĩa là mục đầu tiên của mỗi danh sách được truy cập, sau đó đến mục thứ hai, v.v.

Để tìm hiểu thêm về cách hoạt động của chức năng này, hãy xem hướng dẫn chuyên sâu của tôi . Hãy cùng xem một ví dụ về cách chúng ta có thể lặp lại hai danh sách cùng một lúc:

  # Looping Over Nhiều danh sách Phần tử khôn ngoan trong Python
số = [1, 2, 3, 4, 5]
number2 = [6, 7, 8, 9, 10]

cho num1, num2 trong zip (số, số2):
    print (num1, num2)

# Trả lại:
# 1 6
# 2 7
# 3 8
# 4 9
# 5 10  

Hãy phân tích những gì chúng tôi đã làm ở đây:

  1. Chúng tôi đã xác định hai danh sách, cả hai đều chứa số
  2. Sau đó, chúng tôi truy cập các số từ cả hai danh sách trong đối tượng zip được trả về từ việc nén cả hai danh sách
  3. < li> Sau đó, chúng tôi in ra cả hai giá trị này

Trong phần tiếp theo, bạn sẽ học cách lặp lại các mục trong danh sách và thao tác với chúng.

Cách Lặp lại và Thao tác Danh sách Python

Trong phần cuối cùng này, bạn sẽ học cách sử dụng hàm map () trong Python để lặp lại các mục trong danh sách và thao tác chúng bằng cách áp dụng một hàm chuyển đổi. Hàm nhận một đối tượng hàm chuyển đổi và một danh sách làm đầu vào của nó và trả về danh sách đã thao tác.

Để tìm hiểu thêm về hàm map () trong Python, hãy xem hướng dẫn chuyên sâu của tôi tại đây. Hãy xem một ví dụ:

  # Sử dụng map () để Lặp lại Danh sách và Thao tác các Mục của nó
số = [1, 2, 3, 4, 5]

biến đổi = danh sách (bản đồ (lambda x: x * 2, số))
in (đã chuyển đổi)

# Trả lại:
# [2, 4, 6, 8, 10]  

Hãy phân tích những gì chúng tôi đã làm ở đây:

  1. Chúng tôi đã tạo một danh sách các số
  2. Sau đó, chúng tôi tạo một danh sách mới, đã chuyển đổi , chuyển đổi kết quả của hàm bản đồ thành một danh sách. Bản đồ Hàm sử dụng hàm lambda nhân mỗi giá trị với 2. Sau đó, hàm này áp dụng hàm chuyển đổi này cho từng mục trong danh sách, số .

Kết luận

Trong hướng dẫn này, bạn đã học cách lặp (hoặc lặp) qua một danh sách bằng Python theo nhiều cách khác nhau. Bạn đã học được phương pháp nào là tốt nhất cho tình huống nào. Bạn đã học cách sử dụng vòng lặp for, vòng lặp while và khả năng hiểu danh sách. Sau đó, bạn đã học cách sử dụng hàm range () và hàm enumerate () để lặp lại các danh sách và chỉ số. Cuối cùng, bạn đã học được cách lặp qua hai phần tử trong danh sách cũng như cách lặp và chuyển đổi các mục trong danh sách.

Tài nguyên bổ sung

Để tìm hiểu thêm về các chủ đề liên quan, hãy xem các hướng dẫn bên dưới:


Xem thêm những thông tin liên quan đến chủ đề cách lặp lại một danh sách trong python

Vòng lặp For, while trong Python | Python Cơ bản Bài 6

  • Tác giả: CODE LÝ CODE HÀNH
  • Ngày đăng: 2020-10-01
  • Đánh giá: 4 ⭐ ( 7991 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: — Tài liệu về Python đây nha:
    https://drive.google.com/drive/folders/1ICFoVTHdkocZjZ590Gf9bVchy6tFIhd7?usp=sharing

    Nếu muốn học lập trình thì nhanh tay chọn ngay khóa học ⬇⬇⬇⬇⬇
    ( Tất cả khóa học giảm giá 40% Nhanh Tay nào )

    – Lập trình Java căn bản từ con số 0 cho người mới bắt đầu : https://bit.ly/3BWh67Q
    – Lập trình Android toàn tập : https://bit.ly/301nPQx
    – Học python căn bản thông qua lập trình 1 game : https://bit.ly/3H2hkOO
    – Lập trình game 3D với Unity : https://bit.ly/3bUJOeF
    – Lập Trình Python Từ Zero – Hero : https://bit.ly/3bO73r5
    – AI – Trí tuệ nhân tạo cho mọi người : https://bit.ly/3bStScV
    – Chế tạo robot điều khiển bằng giọng nói : https://bit.ly/2Ypsxr0

    Videos của mình thế nào mọi người nhớ nhận xét nha ???

    Đừng quên nhấn nút SUBSCRIBE (Đăng Ký) và đánh CHUÔNG để nhận được những videos mới nhất và sớm nhất nha.

    Cảm ơn mọi người đã ủng hộ mình ! 😀😁😎

    Mạng Xã Hội của mình:

    –== Blog ==– : https://vloglaptrinh.blogspot.com/
    — group CODE LÝ CODE HÀNH: https://bit.ly/3hsFuaR
    — Fanpage: https://bit.ly/3klk25b

    CODELÝCODEHÀNH

    Python

    LậpTrìnhPython

Cách sử dụng hàm bộ lọc Python

  • Tác giả: galaxyz.net
  • Đánh giá: 5 ⭐ ( 8687 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hàm filter() hợp sẵn trong Python được dùng để tạo một trình lặp mới từ một trình lặp hiện có (như danh sách hoặc từ điển ) sẽ lọc ra các phần tử một cách hiệu quả bằng cách sử dụng một hàm mà ta cung cấp. Một iterable là một đối tượng Python có thể được “lặp qua”, nghĩa là , nó sẽ trở lại các mục trong một chuỗi như vậy mà ta có thể sử dụng nó trong một for vòng lặp.

Đảo ngược list trong python (reverse, reversed)

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 3 ⭐ ( 1660 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn tất cả cách đảo ngược list trong python. Bạn sẽ học được tất cả cách đảo ngược list trong python bằng cách sử dụng phương thức reverse(), hàm reverse trong python cũng như bằng cách cắt (s

Các thao tác danh sách cơ bản trong Python

  • Tác giả: vn.wsxdn.com
  • Đánh giá: 4 ⭐ ( 1159 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Cách Sử Dụng Vòng Lặp For Trong Python

  • Tác giả: mci.edu.vn
  • Đánh giá: 5 ⭐ ( 5024 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Định nghĩa về vòng lặp for trong python và cách sử dụng các cú pháp thông dụng của vòng lặp for trong python

Vòng lặp trong Python

  • Tác giả: www.codehub.com.vn
  • Đánh giá: 5 ⭐ ( 3948 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Python cung cấp ba loại vòng lặp đó là:
    – Vòng lặp for
    – Vòng lặp while
    – Lặp qua dữ liệu kiểu sequence (list, tuple, string…) sử dụng các hàm range và xrange.

Các vòng lặp trong Python

  • Tác giả: topdev.vn
  • Đánh giá: 5 ⭐ ( 1800 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ngôn ngữ Python cũng cung cấp cho bạn các kiểu vòng lặp như vòng lặp while, vòng lặp for, cấu trúc lồng vòng lặp.

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  CẬP NHẬT (Transact-SQL) - Máy chủ SQL - cập nhật dữ liệu máy chủ sql

By ads_php