Tạo một danh sách với phạm vi số Python

Hàm chấp nhận ba tham số start, stopstep. Tham số start đề cập đến số bắt đầu của iterator và điểm kết thúc được chỉ định trong tham số stop. Chúng tôi sử dụng tham số step để chỉ định bước tăng giữa hai số liên tiếp. Theo mặc định, tham số step có giá trị là 1

Vì hàm range[] trả về một iterator, nên chúng ta cần chuyển đổi nó thành một danh sách. Đối với điều này, chúng ta sẽ sử dụng phương thức khởi tạo range[]0

Xem mã dưới đây

Sử dụng phạm vi[]

1

2

3

4

 

lst = danh sách[phạm vi[1,101]]

in[lst]    

 

đầu ra

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25

Trong ví dụ trên, chúng tôi không đề cập đến tham số step. Lưu ý rằng chúng ta phải chỉ định giá trị cho điểm kết thúc là 101. Điều này là do giá trị cuối cùng không được bao gồm trong chuỗi

Hàm range[] hoạt động hơi khác một chút đối với người dùng làm việc với Python 2. Trong phiên bản này, kết quả cuối cùng đã được trả về trong một danh sách nên chúng tôi không cần thực hiện bất kỳ chuyển đổi rõ ràng nào

Sử dụng hàm range[]3 để tạo danh sách từ 1 đến 100 trong Python

Hàm range[]3 tương tự như phương pháp trước. Nó cũng nhận ba tham số start, stopstep, đồng thời trả về một chuỗi số dựa trên giá trị của các tham số này

Tuy nhiên, kết quả cuối cùng trong hàm này được trả về trong một mảng range[]8. Vì vậy, chúng ta cần chuyển đổi mảng này thành một danh sách có thể được thực hiện bằng cách sử dụng hàm range[]9. Hàm này được sử dụng để trả về các phần tử của một mảng trong danh sách

Xem mã dưới đây

Sử dụng mảng numpy

1

2

3

4

5

 

nhập numpy as np

lst = np. sắp xếp[1,101 . ].tolist[]

in[lst]    

 

đầu ra

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25

đọc thêm

Tạo danh sách trống trong Python

Đọc thêm →

Cách so sánh danh sách trong Python

Đọc thêm →

Sử dụng vòng lặp start0 với phạm vi [] để tạo danh sách từ 1 đến 100 trong Python

Phương pháp này chỉ dựa trên cơ sở cần biết vì nó hiếm khi được sử dụng. Về cơ bản, chúng tôi sẽ lặp lại bằng cách sử dụng vòng lặp start0 từ 1 đến 100 và nối giá trị trong mỗi lần lặp vào danh sách. Ưu điểm duy nhất của việc sử dụng phương pháp này là chúng ta có thể thực hiện một số tính toán cho giá trị nếu được yêu cầu trong mỗi lần lặp lại

Ví dụ,

1

2

3

4

5

6

 

lst = []

cho i trong phạm vi[1,101]:

    ls. chắp thêm[i]

in[lst]        

 

đầu ra

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25

Một cách khác để sử dụng điều này là thông qua việc hiểu danh sách. 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 start0 trong một dòng

Chúng ta có thể sử dụng nó để tạo danh sách từ 1 đến 100 trong Python

Sử dụng vòng lặp for với phạm vi []

1

2

3

4

 

lst = [i cho i in range[1,101]]

in[lst]        

 

đầu ra

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25

Phần kết luận

Để kết thúc, chúng ta đã thảo luận về cách tạo danh sách từ 1 đến 100 trong Python. Phương pháp đầu tiên liên quan đến hàm range[] để tạo một chuỗi và chuyển đổi nó thành một danh sách bằng cách sử dụng hàm range[]0. Hàm range[]3 tạo chuỗi trong một mảng và chúng ta có thể chuyển đổi chuỗi này thành danh sách bằng hàm range[]9. Chúng ta cũng có thể sử dụng vòng lặp start0 cho việc này. Nếu chúng ta có ý định sử dụng phương pháp vòng lặp start0, thì nên tập trung vào việc hiểu danh sách để làm cho mã nhanh hơn

Chủ Đề