Bạn có thể định nghĩa một phạm vi dưới dạng danh sách trong Python không?

Hàm phạm vi Python được sử dụng để tạo một chuỗi số giữa một phạm vi giá trị nhất định. Trong hướng dẫn này, bạn sẽ tìm hiểu tất cả những gì bạn cần biết về hàm

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
2 của Python thông qua các ví dụ hữu ích. Mặc dù nhìn bề ngoài, chức năng này rất đơn giản, nhưng có rất nhiều chức năng ẩn

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

  • Cách sử dụng hàm
    # Printing Out Values in a range Object
    values = range(5)
    
    for value in values:
        print(value, end=' ')
    
    # Returns:
    # 0 1 2 3 4
    2 của Python
  • Cách tùy chỉnh Python
    # Printing Out Values in a range Object
    values = range(5)
    
    for value in values:
        print(value, end=' ')
    
    # Returns:
    # 0 1 2 3 4
    2 với các tham số bắt đầu, dừng và bước
  • Cách đảo ngược hàm Python
    # Printing Out Values in a range Object
    values = range(5)
    
    for value in values:
        print(value, end=' ')
    
    # Returns:
    # 0 1 2 3 4
    2
  • Cách sử dụng hàm
    # Printing Out Values in a range Object
    values = range(5)
    
    for value in values:
        print(value, end=' ')
    
    # Returns:
    # 0 1 2 3 4
    2 của Python trong vòng lặp for
  • Và nhiều hơn nữa

Mục lục

  • Tìm hiểu về hàm range() trong Python
  • Tùy chỉnh giá trị bắt đầu trong phạm vi Python() Hàm
  • Tùy chỉnh Bước trong hàm Python range()
  • Sử dụng phạm vi Python() trong vòng lặp For
  • Tạo phạm vi Python đảo ngược
  • Cách tạo danh sách từ phạm vi Python
  • Cách sử dụng phạm vi Python với số float
  • Tạo phạm vi với số float bằng NumPy
  • Cách sử dụng phạm vi Python toàn diện
  • Cách tạo một phạm vi phủ định trong Python
  • Lập chỉ mục một đối tượng phạm vi Python
  • Truy cập các thuộc tính Bắt đầu, Dừng và Bước trong Đối tượng phạm vi Python
  • Các câu hỏi thường gặp
  • Phần kết luận
  • Tài nguyên bổ sung

Tìm hiểu về hàm range() trong Python

Hàm range() trong Python cho phép bạn tạo một chuỗi số bằng cách sử dụng các tham số bắt đầu, dừng và bước. Theo mặc định, phạm vi được tạo sẽ bắt đầu từ 0, tăng dần 1 và dừng trước số được chỉ định

Trước khi chúng ta đi xa hơn, hãy ghi chú nhanh. Python

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
2 không thực sự là một chức năng - đó là một loại. Khi bạn khởi tạo một đối tượng
# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
2, loại
# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
9 được trả về. Lợi ích của việc này là nó sử dụng ít bộ nhớ hơn nhiều so với các loại vùng chứa, như danh sách hoặc bộ dữ liệu. Để giữ cho mọi thứ đơn giản và thiết thực, hướng dẫn này sẽ sử dụng thuật ngữ chức năng, thay vì gõ

Bây giờ, hãy xem cách chúng ta có thể sử dụng Python range() bằng cách khám phá các tham số và đối số mặc định của nó

________số 8

Chúng ta có thể thấy rằng hàm range() có ba tham số, chỉ một trong số đó là bắt buộc. Hãy xem xét kỹ hơn các thông số này

ParameterDescriptionDefault ArgumentAccepted Typestart=Giá trị để bắt đầu phạm vi tại. 0intstop=Giá trị để dừng phạm vi tại (không bao gồm). N/Aintstep=Giá trị tăng thêm. 1intCác tham số của hàm tạo range() trong Python

Theo mặc định, hàm phạm vi sẽ bắt đầu từ 0, tăng thêm 1 và tăng lên (nhưng không bao gồm) giá trị được chỉ định tại tham số dừng

Tạo đối tượng phạm vi Python()

Hãy xem cách chúng ta có thể sử dụng hàm

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
2 để tạo một dải giá trị

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
0

Trong đoạn mã trên, chúng tôi đã chuyển vào một dải giá trị từ 0 đến, nhưng không bao gồm, 5. Có hai điểm chính từ khối mã ở trên

  1. Việc in
    # Printing Out Values in a range Object
    values = range(5)
    
    for value in values:
        print(value, end=' ')
    
    # Returns:
    # 0 1 2 3 4
    9 không in ra các giá trị mà in ra chính đối tượng phạm vi
  2. Khởi tạo một phạm vi trả về một lớp loại
    # Printing Out Values in a range Object
    values = range(5)
    
    for value in values:
        print(value, end=' ')
    
    # Returns:
    # 0 1 2 3 4
    9

In các giá trị trong một đối tượng phạm vi Python()

Chúng ta có thể in ra các giá trị bằng cách lặp qua từng mục trong đối tượng. Chúng tôi sẽ in từng mục trên cùng một dòng bằng cách sửa đổi tham số

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
33 của hàm
# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
34. Bằng cách chuyển vào một chuỗi chỉ chứa khoảng trắng, mỗi mục được in trên cùng một dòng, cách nhau bởi khoảng trắng

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4

Chúng ta có thể thấy rằng hàm trả về các giá trị từ 0 đến 4. Hơn nữa, hàm trả về một đối tượng chứa năm mục

Hãy xem cách chúng ta có thể tùy chỉnh phần đầu của phạm vi trong Python

Tùy chỉnh giá trị bắt đầu trong phạm vi Python() Hàm

Theo mặc định, phạm vi Python() sẽ bắt đầu bằng 0. Tuy nhiên, bạn có thể tùy chỉnh giá trị này bằng cách sửa đổi tham số

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
35. Hãy xem cách chúng ta có thể bắt đầu phạm vi của mình ở mức 5 và tăng lên 10 bằng cách chuyển các tham số của chúng ta

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
3

Bằng cách chuyển vào tham số

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
35, chúng ta có thể sửa đổi vị trí bắt đầu của phạm vi. Tham số bắt đầu là bao gồm, nghĩa là giá trị được bao gồm (không giống như tham số dừng). Trong phần sau, bạn sẽ tìm hiểu về tham số cuối cùng,
# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
37

Tùy chỉnh Bước trong hàm Python range()

Tham số

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
37 của hàm range() trong Python cho phép bạn chỉ định cách các giá trị được tăng (hoặc giảm) theo. Theo mặc định, giá trị này được đặt thành 1, nghĩa là các mục đi từ đầu đến cuối, tăng dần 1

Hãy xem cách chúng ta có thể chuyển vào một giá trị khác để chuyển qua phạm vi của mình bằng cách sử dụng các giá trị khác nhau

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
1

Trong đoạn mã trên, chúng tôi tạo một phạm vi từ 0 đến 7, tăng dần 2. Điều này có nghĩa là chúng ta đang tạo dãy số chẵn từ 0 đến 7

Bây giờ bạn đã tìm hiểu về tất cả các tham số khác nhau có sẵn trong loại

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
2, hãy xem xét một số trường hợp sử dụng và đặc điểm của đối tượng

Sử dụng phạm vi Python() trong vòng lặp For

Trong nhiều trường hợp, bạn sẽ sử dụng đối tượng Python

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
2 trong a để thực hiện một hành động nhiều lần. Chúng tôi dễ dàng làm điều này trong khi truy cập mục trong vòng lặp của chúng tôi

Điều tuyệt vời ở đây là nó cho phép bạn dễ dàng chỉ định số lần bạn muốn một đoạn mã chạy. Ví dụ: chuyển vào

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
11 xác định rằng vòng lặp for sẽ chạy năm lần

Hãy xem nó trông như thế nào

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
5

Chúng tôi có thể thấy rằng chúng tôi có thể truy cập các mục trong phạm vi trong khi thực thi mã nhiều lần

Nếu bạn không cần truy cập mục này, bạn có thể xác định mục này trong vòng lặp for của mình bằng cách sử dụng dấu gạch dưới. Điều này làm cho người đọc mã của bạn thấy rõ rằng mục đang được lặp đi lặp lại là một thứ bỏ đi. Hãy xem nó trông như thế nào

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
6

Trong phần sau, bạn sẽ tìm hiểu cách tạo một dải Python đảo ngược

Tạo phạm vi Python đảo ngược

Python giúp dễ dàng tạo một phạm vi đảo ngược bằng cách chuyển một giá trị âm vào tham số bước. Khi bạn chuyển một giá trị bước phủ định vào đối tượng

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
2, bạn có thể tạo một chuỗi giá trị theo thứ tự ngược lại

Hãy xem cách nó hoạt động bằng cách tạo một phạm vi giảm 1 từ 5 xuống 0

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
8

Tương tự, bạn cũng có thể tạo phạm vi giá trị âm bằng cách sử dụng bước phủ định này. Hãy tạo một phạm vi mới đi từ 0 đến -10

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
9

Trong phần sau, bạn sẽ tìm hiểu cách tạo danh sách từ một dãy Python

Cách tạo danh sách từ phạm vi Python

Khi bạn tạo một đối tượng

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
9 lần đầu tiên, các giá trị được lưu trữ ở định dạng tiết kiệm bộ nhớ. Tuy nhiên, trong một số trường hợp, bạn sẽ muốn chuyển đổi các phạm vi bạn tạo thành danh sách Python

Rất may, điều này được thực hiện dễ dàng bằng cách sử dụng hàm xây dựng

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
14. Bạn có thể chỉ cần chuyển phạm vi vào hàm
# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
14, hàm này sẽ tạo danh sách ngoài phạm vi

Hãy xem nó trông như thế nào

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
3

Hãy nhớ rằng bằng cách tạo một danh sách ngoài đối tượng phạm vi, bạn sẽ làm mất hiệu quả bộ nhớ mà đối tượng phạm vi có

Cách sử dụng phạm vi Python với số float

Theo mặc định, hàm

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
2 chỉ hoạt động với số nguyên. Trên thực tế, bằng cách chuyển vào số float, chương trình của bạn sẽ tăng
# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
17. Đây là một cân nhắc quan trọng và có thể gây ra một số nhầm lẫn

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
00

Trên thực tế, không có cách trực tiếp nào để tạo đối tượng phạm vi bằng dấu phẩy. Tuy nhiên, chúng ta có thể tạo một danh sách ngoài đối tượng phạm vi của mình và chuyển đổi từng mục thành biểu diễn dấu phẩy động của nó

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
01

Trong khối mã ở trên, chúng tôi đã sử dụng vòng lặp for để lặp qua từng phần tử trong phạm vi. Sau đó, chúng tôi đã chuyển đổi mục thành giá trị dấu chấm động bằng cách sử dụng hàm

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
18 và nối nó vào danh sách

Chúng tôi cũng có thể đơn giản hóa quy trình này bằng cách sử dụng khả năng hiểu danh sách Python để đơn giản hóa mã của chúng tôi. Hãy xem làm thế nào chúng ta có thể làm điều này

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
02

Trong một số trường hợp, bạn sẽ muốn tạo một dải giá trị dấu phẩy động tăng dần theo giá trị thập phân. Đối với điều này, bạn có thể sử dụng hàm

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
19 của NumPy

Tạo phạm vi với số float bằng NumPy

Hàm NumPy

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
19 cho phép bạn tạo phạm vi với các giá trị dấu phẩy động. Bằng cách này, bạn có thể tạo các phạm vi không tăng theo số nguyên. Hãy xem cách chúng ta có thể tạo một loạt các giá trị dấu phẩy động từ 1. 0 đến 10. 0 tăng thêm 1. 5

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
03

Hãy chia nhỏ những gì chúng ta đã làm trong khối mã ở trên

  1. Chúng tôi đã nhập NumPy bằng bí danh
    # Printing Out Values in a range Object
    values = range(5)
    
    for value in values:
        print(value, end=' ')
    
    # Returns:
    # 0 1 2 3 4
    51
  2. Sau đó, chúng tôi đã sử dụng hàm
    # Printing Out Values in a range Object
    values = range(5)
    
    for value in values:
        print(value, end=' ')
    
    # Returns:
    # 0 1 2 3 4
    19 để tạo một dải giá trị từ 1. 0 đến 10. 0 tăng thêm 1. 5

Trong phần sau, bạn sẽ tìm hiểu cách sử dụng hàm range() trong Python để tạo một phạm vi bao gồm

Cách sử dụng phạm vi Python toàn diện

Không có cách mặc định để tạo một phạm vi bao gồm trong Python. Tuy nhiên, bạn có thể bao gồm phạm vi bằng cách thêm giá trị bước vào giá trị dừng. Điều này đảm bảo rằng giá trị dừng sẽ được bao gồm trong phạm vi

Hãy xem nó trông như thế nào

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
04

Trong phần sau, bạn sẽ tìm hiểu cách tạo phạm vi âm trong Python

Cách tạo một phạm vi phủ định trong Python

Nói chung, Python sẽ không tạo ra bất cứ thứ gì khi bạn chỉ chuyển một giá trị âm vào hàm

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
2. Hãy xem nó trông như thế nào

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
05

Về mặt logic, điều này có ý nghĩa. Vì giá trị bắt đầu mặc định là 0 và đối số bước mặc định là 1 nên Python không thể chuyển từ 0 sang giá trị âm

Để tạo dải âm, chúng ta có hai tùy chọn

  1. Chúng ta có thể tạo một dải âm theo thứ tự tăng dần, hoặc
  2. Chúng ta có thể tạo một dải âm theo thứ tự giảm dần

Nếu chúng tôi muốn phạm vi của chúng tôi tăng giá trị, giá trị bắt đầu của chúng tôi phải nhỏ hơn giá trị dừng của chúng tôi. Tương tự, bước đi của chúng ta phải tích cực. Hãy xem nó trông như thế nào

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
06

Để tạo phạm vi âm với các giá trị giảm dần, các điều kiện sau phải đúng

  • Điểm bắt đầu phải cao hơn điểm dừng
  • Bước phải là số âm

Hãy xem nó trông như thế nào trong Python

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
07

Trong phần sau, bạn sẽ tìm hiểu cách lập chỉ mục một đối tượng phạm vi Python

Lập chỉ mục một đối tượng phạm vi Python

Một trong những điều tuyệt vời về các đối tượng Python

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
9 là chúng có thể lập chỉ mục và có thể cắt được. Điều này cho phép bạn truy cập một phần tử cụ thể hoặc các lát phần tử trực tiếp từ phạm vi

Điều này có thể được thực hiện bằng cách sử dụng chỉ mục dấu ngoặc vuông

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
55 trên đối tượng phạm vi. Hãy xem cách chúng ta có thể truy cập mục thứ hai trong một phạm vi bằng cách truy cập chỉ mục đầu tiên

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
08

Tương tự, chúng ta có thể sử dụng lập chỉ mục phủ định để truy cập các mục từ cuối phạm vi. Hãy xem cách chúng ta có thể truy cập mục cuối cùng thứ hai bằng cách lập chỉ mục cho chỉ mục -2

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
09

Chúng tôi thậm chí có thể chọn các lát của đối tượng phạm vi của mình bằng cách chuyển vào một lát giá trị. Hãy xem cách chúng ta có thể truy cập năm mục đầu tiên của một phạm vi nhất định

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
0

Lưu ý ở đây, rằng lát cắt trả về một đối tượng phạm vi trong chính nó. Để có được các giá trị thực, bạn có thể chuyển đổi đối tượng thành danh sách bằng cách sử dụng hàm

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
14. Trong phần tiếp theo, bạn sẽ tìm hiểu cách truy cập các thuộc tính khác nhau của một đối tượng phạm vi

Truy cập các thuộc tính Bắt đầu, Dừng và Bước trong Đối tượng phạm vi Python

Bởi vì các đối tượng

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
9 của Python là các đối tượng, nên chúng có các thuộc tính khác nhau. Cụ thể, đối tượng phạm vi có ba thuộc tính

  1. # Printing Out Values in a range Object
    values = range(5)
    
    for value in values:
        print(value, end=' ')
    
    # Returns:
    # 0 1 2 3 4
    58, xác định điểm bắt đầu của phạm vi
  2. # Printing Out Values in a range Object
    values = range(5)
    
    for value in values:
        print(value, end=' ')
    
    # Returns:
    # 0 1 2 3 4
    59, xác định điểm dừng của phạm vi
  3. # Printing Out Values in a range Object
    values = range(5)
    
    for value in values:
        print(value, end=' ')
    
    # Returns:
    # 0 1 2 3 4
    60, xác định bước của phạm vi

Hãy tạo một phạm vi Python và in ra các thuộc tính này

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
1

Phần sau đây sẽ tìm hiểu một số câu hỏi thường gặp về hàm phạm vi trong Python

Các câu hỏi thường gặp

Hàm range() của Python hoạt động như thế nào?

Hàm trả về một đối tượng phạm vi bằng cách chuyển vào các đối số bắt đầu, dừng và bước. Nếu chỉ cung cấp một đối số dừng, phạm vi sẽ tăng thêm 1, bắt đầu từ 0 cho đến (nhưng không bao gồm) giá trị dừng

Làm cách nào bạn có thể giảm phạm vi trong Python?

Bạn có thể giảm phạm vi trong Python bằng cách chuyển vào giá trị bước âm. Ví dụ: phạm vi (10, 0, -1) sẽ trả về các giá trị từ 10 đến 1

Sự khác biệt giữa phạm vi Python() và xrange() là gì

phạm vi là Python 3 tương đương với xrange trong Python 2. Trong Python 2, phạm vi trả về một danh sách, thay vì trình tạo đánh giá lười biếng

Phần kết luận

Trong hướng dẫn này, bạn đã học cách sử dụng

# Printing Out Values in a range Object
values = range(5)

for value in values:
    print(value, end=' ')

# Returns:
# 0 1 2 3 4
2 trong Python để tạo chuỗi giá trị. Trước tiên, bạn đã học cách sử dụng hàm phạm vi bằng cách hiểu các tham số khác nhau của nó. Sau đó, bạn đã học cách tùy chỉnh hành vi của hàm. Các phạm vi bạn có thể tạo có thể được sử dụng với tính linh hoạt đáng kể. Hiểu tất cả những gì loại này cung cấp có thể giúp bạn trở thành một lập trình viên Python giỏi hơn nhiều

Bạn có thể biến một phạm vi thành một danh sách Python không?

Để chuyển đổi Phạm vi Python thành Danh sách Python, sử dụng hàm tạo list(), với đối tượng phạm vi được truyền dưới dạng đối số . list() hàm tạo trả về một danh sách được tạo bằng cách sử dụng phạm vi. Hoặc bạn có thể sử dụng vòng lặp for để nối từng mục của phạm vi vào danh sách.

Phạm vi () Trả về danh sách hoặc mảng?

Hàm phạm vi Python() . Trong Python 2, phạm vi () trả về một danh sách không hiệu quả lắm để xử lý dữ liệu lớn. (tùy chọn) Điểm bắt đầu của trình tự. Nó mặc định là 0.

Phạm vi có phải là danh sách các giá trị không?

Phạm vi là sự khác biệt giữa số nhỏ nhất và số cao nhất trong danh sách hoặc tập hợp . Để tìm phạm vi, trước tiên hãy đặt tất cả các số theo thứ tự. Sau đó trừ (lấy đi) số thấp nhất từ ​​số cao nhất. Câu trả lời cung cấp cho bạn phạm vi của danh sách.

Hàm range() của Python tạo danh sách như thế nào?

Hàm range() trả về một dãy số, bắt đầu từ 0 theo mặc định và tăng dần 1 (theo mặc định) và dừng trước một số đã chỉ định.