Hàm chấp nhận ba tham số start
, stop
và step
. 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
, stop
và step
, đồ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 start
0 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 start
0 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 start
0 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 start
0 cho việc này. Nếu chúng ta có ý định sử dụng phương pháp vòng lặp start
0, thì nên tập trung vào việc hiểu danh sách để làm cho mã nhanh hơn