Python lặp lại dòng n lần

Để lặp lại danh sách n lần trong Python, hãy sử dụng toán tử *. Toán tử ngôi sao[*] được sử dụng để nhân danh sách với số e. g. lst*3 và điều này sẽ lặp lại danh sách 3 lần

Xem mã dưới đây

Sử dụng toán tử *

1

2

3

4

5

 

lst = [2, 4, 6, 11]

lst_new = lst * 3

in[lst_new]

 

đầu ra

[2, 4, 6, 11, 2, 4, 6, 11, 2, 4, 6, 11]

Trong ví dụ trên, chúng tôi chứng minh việc sử dụng toán tử * để lặp lại danh sách n lần trong Python. Điều này sẽ lặp lại các phần tử của danh sách số lần cần thiết

Sử dụng hàm numpy.repeat[]

Để lặp lại danh sách n lần trong Python

  • Sử dụng hàm numpy.repeat[] để lặp lại mọi phần tử n lần trong Python

Xem mã dưới đây

Sử dụng numpy. chức năng lặp lại []

1

2

3

4

5

6

 

nhập numpy as np

lst = [2, 4, 6, 11]

lst_new = danh sách[np.lặp lại[lst,3]]

in[lst_new]    

 

đầu ra

[2, 2, 2, 4, 4, 4, 6, 6, 6, 11, 11, 11]

Hàm numpy.repeat[] lặp lại các phần tử của mảng. Nó sẽ lặp lại các phần tử riêng lẻ với số lần được yêu cầu và trả về một mảng numpy

Chúng ta có thể chuyển đổi mảng này trở lại danh sách bằng cách sử dụng hàm list[]

Sử dụng kỹ thuật hiểu danh sách

Để lặp lại danh sách n lần trong Python

  • Sử dụng vòng lặp *0 để lặp lại các thành phần danh sách và tạo danh sách mới bằng cách sử dụng khả năng hiểu danh sách
  • Sử dụng một vòng lặp *0 khác để lặp qua mọi phần tử và lặp lại số lần cần thiết

Xem mã dưới đây

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

1

2

3

4

5

 

lst = [2, 4, 6, 11]

lst_new = [a cho a in lst for i in range[3]]

in[lst_new]    

 

đầu ra

[2, 2, 2, 4, 4, 4, 6, 6, 6, 11, 11, 11]

Hiểu danh sách là một cách tao nhã để tạo danh sách bằng cách sử dụng vòng lặp *0 trong một dòng mã

Để lặp lại danh sách n lần trong Python, chúng tôi sử dụng hai vòng lặp trong việc hiểu danh sách

Vòng lặp đầu tiên lặp lại trên mọi phần tử và vòng lặp thứ hai sẽ lặp lại nó với số lần cần thiết

đọc thêm

In ký tự n lần trong Python

Đọc thêm →

In chuỗi cho đến ký tự trong Python

Đọc thêm →

Sử dụng hàm *3

Để lặp lại danh sách n lần trong Python

  • Sử dụng hàm *3 để lặp lại các phần tử từ một iterable
  • Sử dụng hàm *5 để trả về một lần lặp phẳng từ đầu vào

Xem mã dưới đây

Sử dụng itertools. chức năng lặp lại []

1

2

3

4

5

6

 

nhập công cụ iter

lst = [2, 4, 6, 11]

lst_new = danh sách[itertools.chuỗi. from_iterable[itertools. lặp lại[i, 3] for i in lst]]

in[lst_new]    

 

đầu ra

[2, 2, 2, 4, 4, 4, 6, 6, 6, 11, 11, 11]

Thư viện *6 được sử dụng để làm việc hiệu quả với các lần lặp phức tạp trong Python

Chúng ta có thể sử dụng phương thức *3 để lặp lại các phần tử của một danh sách và làm phẳng nó bằng cách sử dụng hàm *8

Phần kết luận

Để kết thúc, chúng ta đã thảo luận về một số phương pháp để lặp lại danh sách n lần trong Python

Trong phương pháp đầu tiên, chúng tôi đã sử dụng toán tử * để lặp lại danh sách số lần cần thiết. Trong phương pháp sau, hàm numpy.repeat[] được sử dụng để lặp lại các phần tử riêng lẻ của danh sách

Chúng tôi đã chứng minh việc sử dụng kỹ thuật hiểu danh sách để tạo một danh sách mới bằng cách sử dụng hai vòng lặp *0 liên tiếp. Vòng lặp đầu tiên sẽ tạo một danh sách mới gồm các phần tử từ danh sách ban đầu và vòng lặp thứ hai sẽ lặp lại các phần tử này

Trong phương pháp cuối cùng, chúng ta đã thảo luận về việc sử dụng thư viện *6 có thể được sử dụng để xử lý các lần lặp phức tạp trong Python. Chúng tôi đã sử dụng các hàm *3 và *4 trong phương pháp này

Chủ Đề