Làm thế nào để bạn lặp qua một mảng số nguyên trong python?

Trong bài viết này, chúng ta sẽ nghiên cứu danh sách trong ngôn ngữ python là gì và các cách khác nhau để lặp qua danh sách trong lập trình python cùng với mã python cho cùng. Vì vậy, hãy bắt đầu

Danh sách trong Python là gì?

Danh sách trong ngôn ngữ python được sử dụng để lưu trữ nhiều phần tử trong một biến duy nhất. Lists là một trong 4 kiểu dữ liệu trong ngôn ngữ python cùng với tuple, set và dictionary. Danh sách trong Python được tạo bằng cách đặt các phần tử bên trong dấu ngoặc vuông, được phân tách bằng dấu phẩy. Một danh sách có thể có bất kỳ số phần tử nào và nó có thể có nhiều kiểu dữ liệu. Ngoài ra, mọi thao tác của chuỗi cũng được áp dụng tương tự trên kiểu dữ liệu danh sách như cắt, nối, v.v. Ngoài ra, chúng ta có thể tạo danh sách lồng nhau i. danh sách e chứa danh sách khác

6 cách để lặp qua một danh sách trong Python

Có nhiều cách để chúng ta có thể lặp lại danh sách trong lập trình python. Hãy để chúng tôi nghiên cứu từng cái một dưới đây

Sử dụng vòng lặp

Phương pháp dễ nhất để lặp lại danh sách trong lập trình python là sử dụng chúng cho một vòng lặp. Phương pháp của danh sách lặp bằng cách sử dụng vòng lặp for như được đưa ra dưới đây

list = [1, 2, 3, 4, 5]

# Iterating list using for loop
for i in list:
    print(i)

Đầu ra của mã trên là như đưa ra dưới đây

1

2

3

4

5

Sử dụng hàm loop và range()

Một phương pháp khác để lặp lại danh sách trong khi lập trình trong python là sử dụng hàm loop và range() cùng nhau. Việc lặp lại danh sách bằng phương pháp này không được khuyến nghị nếu có thể lặp lại bằng vòng lặp for (phương pháp 1). Phương pháp để làm như vậy là như đưa ra dưới đây

list = [1, 2, 3, 4, 5]
# getting length of list using len() function
length = len(list)

# using for loop along with range() function
for i in range(length):
    print(list[i])

Đầu ra của mã trên là như đưa ra dưới đây

1

2

3

4

5

Sử dụng vòng lặp While

Chúng tôi cũng có thể lặp lại danh sách bằng ngôn ngữ python bằng vòng lặp while. Phương pháp sử dụng vòng lặp while cho danh sách lặp như dưới đây

list = [1, 2, 3, 4, 5]

# Getting length of list using len() function
length = len(list)
i = 0

while i < length:
    print(list[i])
    i += 1

Đầu ra của mã trên là như đưa ra dưới đây

1

2

3

4

5

Sử dụng hiểu danh sách

Đây là cách cụ thể nhất để lặp lại danh sách trong khi lập trình bằng ngôn ngữ python. Phương pháp lặp lại danh sách bằng cách sử dụng khả năng hiểu danh sách như được đưa ra dưới đây

list = [1, 2, 3, 4, 5]

# Iterating list using list comprehension
[print(i) for i in list]

Đầu ra của mã trên là như đưa ra dưới đây

1

2

3

4

5

Sử dụng hàm enumerate()

Đôi khi bạn có thể cần hiển thị chỉ mục của phần tử cùng với phần tử trong chính danh sách đó. Trong những trường hợp như vậy, chúng ta sử dụng hàm enumerate() để lặp lại danh sách. Phương pháp sử dụng hàm enumerate() để lặp lại danh sách như dưới đây

list = [1, 3, 5, 7, 9]

# Using enumerate() function to iterate the list
for i, val in enumerate(list):
    print (i, ",",val)

Đầu ra của mã trên là như đưa ra dưới đây

0, 1

1, 3

2, 5

3, 7

4, 9

Sử dụng hàm Numpy

Tất cả các phương pháp mà chúng ta đã thảo luận cho đến bây giờ thường thích hợp hơn cho các danh sách nhỏ hoặc danh sách một chiều. Nhưng khi nói đến danh sách n chiều lớn, nên sử dụng thư viện bên ngoài, chẳng hạn như NumPy để lặp lại danh sách. Phương pháp sử dụng hàm Numpy để lặp danh sách như sau

# Importing external library
import numpy as np

a = np.arange(5)

for x in np.nditer(a):
    print(x)

Đầu ra của mã trên là như đưa ra dưới đây

0,

1

2

3

4

Phần kết luận

Do đó, trong bài viết này, chúng tôi đã tìm hiểu danh sách trong lập trình python là gì và các phương pháp khác nhau để lặp lại danh sách trong khi lập trình trong python. Ngoài ra, chúng tôi đã học mã để sử dụng phương thức đó bằng một ví dụ và đầu ra tương ứng của nó

Bạn có thể lặp qua một mảng Python không?

Mảng lặp . Khi chúng ta xử lý các mảng nhiều chiều ở dạng numpy, chúng ta có thể thực hiện việc này bằng cách sử dụng vòng lặp for cơ bản của python . Nếu chúng ta lặp trên mảng 1-D, nó sẽ đi qua từng phần tử một.

Bạn có thể lặp qua một số nguyên trong Python không?

Tương tự như list , phạm vi là một loại python cho phép chúng ta lặp lại các giá trị số nguyên bắt đầu bằng giá trị bắt đầu và đi đến cuối trong khi bước qua các giá trị bước tại mỗi lần. phạm vi được sử dụng phổ biến nhất để triển khai vòng lặp for giống như C trong Python

Cái gì được sử dụng để lặp qua một mảng trong Python?

Bạn có thể sử dụng vòng lặp for in để lặp qua tất cả các phần tử của một mảng.