Hướng dẫn range between two numbers python - phạm vi giữa hai số python

Đã hỏi 9 năm, 1 tháng trước 9 years, 1 month ago

Đã xem 1,6m lần 1.6m times

Làm cách nào để tạo một danh sách tăng dần giữa hai giá trị? Ví dụ: danh sách từ 11 đến 16:

[11, 12, 13, 14, 15, 16]

Hướng dẫn range between two numbers python - phạm vi giữa hai số python

Mateen Ulhaq

22.2K16 Huy hiệu vàng86 Huy hiệu bạc127 Huy hiệu đồng16 gold badges86 silver badges127 bronze badges

Hỏi ngày 16 tháng 8 năm 2013 lúc 4:43Aug 16, 2013 at 4:43

Sử dụng

>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
1. Trong Python 2, nó trả về một danh sách trực tiếp:

>>> range(11, 17)
[11, 12, 13, 14, 15, 16]

Trong Python 3,

>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
1 là một người lặp. Để chuyển đổi nó thành một danh sách:

>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]

Lưu ý: Số thứ hai trong

>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
3 là độc quyền. Vì vậy,
>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
4.
: The second number in
>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
3 is exclusive. So,
>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
4.


Để tăng thêm các bước

>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
5, hãy xem xét sử dụng Numpy's
>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
6 và
>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
7:

>>> import numpy as np
>>> np.arange(11, 17, 0.5).tolist()

[11.0, 11.5, 12.0, 12.5, 13.0, 13.5,
 14.0, 14.5, 15.0, 15.5, 16.0, 16.5]

Xem: Làm cách nào để sử dụng giá trị bước thập phân cho phạm vi ()?

Hướng dẫn range between two numbers python - phạm vi giữa hai số python

Mateen Ulhaq

22.2K16 Huy hiệu vàng86 Huy hiệu bạc127 Huy hiệu đồng16 gold badges86 silver badges127 bronze badges

Hỏi ngày 16 tháng 8 năm 2013 lúc 4:43Aug 16, 2013 at 4:47

Hướng dẫn range between two numbers python - phạm vi giữa hai số python

Sử dụng

>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
1. Trong Python 2, nó trả về một danh sách trực tiếp:Jared

Trong Python 3,

>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
1 là một người lặp. Để chuyển đổi nó thành một danh sách:7 gold badges52 silver badges61 bronze badges

9

Lưu ý: Số thứ hai trong

>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
3 là độc quyền. Vì vậy,
>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
4.

>>> x1=11
>>> x2=16
>>> range(x1, x2+1)
[11, 12, 13, 14, 15, 16]
>>> list1 = range(x1, x2+1)
>>> list1
[11, 12, 13, 14, 15, 16]

Để tăng thêm các bước

>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
5, hãy xem xét sử dụng Numpy's
>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
6 và
>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
7:

>>> list2 = [x*0.5 for x in range(2*x1, 2*x2+1)]
>>> list2
[11.0, 11.5, 12.0, 12.5, 13.0, 13.5, 14.0, 14.5, 15.0, 15.5, 16.0]

Xem: Làm cách nào để sử dụng giá trị bước thập phân cho phạm vi ()?Aug 16, 2013 at 4:46

Hướng dẫn range between two numbers python - phạm vi giữa hai số python

Mateen Ulhaqdevnull

Đã trả lời ngày 16 tháng 8 năm 2013 lúc 4:4733 gold badges227 silver badges218 bronze badges

1

Try:

range(x1, x2+1)  

Jaredjared

list(range(x1, x2+1))

Hướng dẫn range between two numbers python - phạm vi giữa hai số python

24.6K7 Huy hiệu vàng52 Huy hiệu bạc61 Huy hiệu Đồng

Bạn dường như đang tìm kiếm

>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
8:7 gold badges50 silver badges107 bronze badges

Để tăng thêm

>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
5 thay vì
>>> import numpy as np
>>> np.arange(11, 17, 0.5).tolist()

[11.0, 11.5, 12.0, 12.5, 13.0, 13.5,
 14.0, 14.5, 15.0, 15.5, 16.0, 16.5]
0, giả sử:Aug 16, 2013 at 4:49

Hướng dẫn range between two numbers python - phạm vi giữa hai số python

Đã trả lời ngày 16 tháng 8 năm 2013 lúc 4:46Mike Housky

Devnulldevnull1 gold badge16 silver badges30 bronze badges

Huy hiệu vàng 114K33

def frange(start, stop, step=1.0):
    ''' "range()" like function which accept float type''' 
    i = start
    while i < stop:
        yield i
        i += step
# Generate one element at a time.
# Preferred when you don't need all generated elements at the same time. 
# This will save memory.
for i in frange(1.0, 2.0, 0.5):
    print i   # Use generated element.
# Generate all elements at once.
# Preferred when generated list ought to be small.
print list(frange(1.0, 10.0, 0.5))    

Output:

1.0
1.5
[1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0, 5.5, 6.0, 6.5, 7.0, 7.5, 8.0, 8.5, 9.0, 9.5]

Đó là một danh sách trong Python 2.x và hoạt động chủ yếu giống như một danh sách trong Python 3.x. Nếu bạn đang chạy Python 3 và cần một danh sách mà bạn có thể sửa đổi, thì hãy sử dụng:Mar 15, 2016 at 3:21

Hướng dẫn range between two numbers python - phạm vi giữa hai số python

Ah bonRajesh Surana

8.4097 Huy hiệu vàng 50 Huy hiệu bạc107 Huy hiệu Đồng1 gold badge9 silver badges15 bronze badges

1

Đã trả lời ngày 16 tháng 8 năm 2013 lúc 4:49

>>> range(11, 17)
[11, 12, 13, 14, 15, 16]
0

Mike Houskymike Housky

Hỏi ngày 16 tháng 8 năm 2013 lúc 4:43Aug 16, 2013 at 4:47

v2bv2bv2b

Sử dụng

>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
1. Trong Python 2, nó trả về một danh sách trực tiếp:9 silver badges14 bronze badges

Trong Python 3,

>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
1 là một người lặp. Để chuyển đổi nó thành một danh sách:

>>> range(11, 17)
[11, 12, 13, 14, 15, 16]
1

Hướng dẫn range between two numbers python - phạm vi giữa hai số python

24.6K7 Huy hiệu vàng52 Huy hiệu bạc61 Huy hiệu Đồng

Bạn dường như đang tìm kiếm

>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
8:7 gold badges50 silver badges107 bronze badges

Xem: Làm cách nào để sử dụng giá trị bước thập phân cho phạm vi ()?Aug 16, 2013 at 4:46

Hướng dẫn range between two numbers python - phạm vi giữa hai số python

4

Mateen Ulhaq

>>> range(11, 17)
[11, 12, 13, 14, 15, 16]
2

Đã trả lời ngày 16 tháng 8 năm 2013 lúc 4:47

>>> range(11, 17)
[11, 12, 13, 14, 15, 16]
3

Jaredjared

24.6K7 Huy hiệu vàng52 Huy hiệu bạc61 Huy hiệu ĐồngJun 4, 2019 at 19:01

Hướng dẫn range between two numbers python - phạm vi giữa hai số python

Bạn dường như đang tìm kiếm

>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
8:

>>> range(11, 17)
[11, 12, 13, 14, 15, 16]
4

Để tăng thêm

>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
5 thay vì
>>> import numpy as np
>>> np.arange(11, 17, 0.5).tolist()

[11.0, 11.5, 12.0, 12.5, 13.0, 13.5,
 14.0, 14.5, 15.0, 15.5, 16.0, 16.5]
0, giả sử:

Đã trả lời ngày 16 tháng 8 năm 2013 lúc 4:46Aug 3, 2020 at 21:25

DevnulldevnullJose

Huy hiệu vàng 114K3317 silver badges19 bronze badges

Đó là một danh sách trong Python 2.x và hoạt động chủ yếu giống như một danh sách trong Python 3.x. Nếu bạn đang chạy Python 3 và cần một danh sách mà bạn có thể sửa đổi, thì hãy sử dụng:

>>> range(11, 17)
[11, 12, 13, 14, 15, 16]
5

Ah bon

>>> range(11, 17)
[11, 12, 13, 14, 15, 16]
6

8.4097 Huy hiệu vàng 50 Huy hiệu bạc107 Huy hiệu Đồng

Đã trả lời ngày 16 tháng 8 năm 2013 lúc 4:49Jan 11, 2018 at 11:22

Mike Houskymike HouskyMichael

3,8711 Huy hiệu vàng16 Huy hiệu bạc 30 Huy hiệu Đồng1 gold badge33 silver badges53 bronze badges

2

Nếu bạn đang tìm kiếm hàm như chức năng hoạt động cho loại float, thì đây là một bài viết rất hay.

>>> range(11, 17)
[11, 12, 13, 14, 15, 16]
7

Đã trả lời ngày 15 tháng 3 năm 2016 lúc 3:21

Rajesh Suranarajesh Surana: now step may be negative. Thanks @Michael for his comment.

7931 Huy hiệu vàng9 Huy hiệu bạc15 Huy hiệu đồngDec 4, 2017 at 15:42

Hướng dẫn range between two numbers python - phạm vi giữa hai số python

Giả sử bạn muốn có một phạm vi giữa x đến yDenis Rasulev

sử dụng danh sách cho hỗ trợ 3.x4 gold badges33 silver badges41 bronze badges

5

1.4169 huy hiệu bạc14 huy hiệu đồng

>>> range(11, 17)
[11, 12, 13, 14, 15, 16]
8

Sử dụng danh sách hiểu trong Python. Vì bạn cũng muốn 16 trong danh sách .. Sử dụng x2+1. Hàm phạm vi không bao gồm giới hạn cao hơn trong hàm.

>>> range(11, 17)
[11, 12, 13, 14, 15, 16]
9

Trong Python, bạn có thể làm điều này rất vui vẻJun 18, 2020 at 13:50

Hoặc bạn có thể tạo một hàm đệ quy trả về một mảng lên đến một số đã cho:YTZ

Đầu ra: AR = [10,9,8,7,6,5,4,3,2,1,0]6 silver badges22 bronze badges

Đã trả lời ngày 4 tháng 6 năm 2019 lúc 19:01

Tôi đã đến đây vì tôi muốn tạo một phạm vi từ -10 đến 10 với mức tăng 0,1 bằng cách sử dụng danh sách hiểu. Thay vì thực hiện một chức năng quá phức tạp như hầu hết các câu trả lời ở trên, tôi chỉ làm điều này

>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
0

Bằng cách thay đổi số lượng phạm vi thành 100, bây giờ tôi nhận được phạm vi từ -10 đến 10 bằng cách sử dụng hàm phạm vi tiêu chuẩn. Vì vậy, nếu bạn cần nó bằng 0,2 thì chỉ cần phạm vi (-200, 200), v.v.Oct 1, 2021 at 13:13

Hướng dẫn range between two numbers python - phạm vi giữa hai số python

Làm thế nào để bạn tìm thấy phạm vi của hai số trong Python?

Hàm python phạm vi (). Hàm Phạm vi Python () trả về trình tự của số đã cho giữa phạm vi đã cho. Việc sử dụng phổ biến nhất của nó là lặp lại loại chuỗi (Danh sách Python Range (), chuỗi, v.v.) với và trong khi vòng lặp sử dụng Python.. The Python range() function returns the sequence of the given number between the given range. The most common use of it is to iterate sequence type (Python range() List, string, etc. ) with for and while loop using Python.

Hàm phạm vi () trong Python là gì?

Hàm python () hàm Phạm vi () Hàm trả về một chuỗi các số, bắt đầu từ 0 theo mặc định và tăng thêm 1 (theo mặc định) và dừng trước một số được chỉ định.returns a sequence of numbers, starting from 0 by default, and increments by 1 (by default), and stops before a specified number.

Mã này làm gì cho tôi trong phạm vi 10): Nếu không i 2 == 0 in I 1?

Đối với khóa học Python, có một câu hỏi đặt ra: Đối với tôi trong phạm vi (10): nếu không i%2 == 0 in (i+1) Bản in này là gì?Câu trả lời được nói là nó "in tất cả số đồng số từ 2 đến 10.prints out all even numbers between 2 and 10.

Làm thế nào để bạn tạo ra một phạm vi trong Python?

Trong Python, bạn có thể sử dụng hàm Range () tích hợp để tạo một phạm vi số từ điểm bắt đầu cho đến điểm cuối.Số cuối cùng trong cuộc gọi phạm vi () là 6, có nghĩa là số cuối cùng có trong phạm vi thực sự là 5. Trong Python, bạn có thể gọi hàm RANGE () với một, hai hoặc ba tham số.use the built-in range() function to generate a range of numbers from the starting point until the end point. The last number in the range() call is 6, which means the last number included in the range is actually 5. In Python, you can call the range() function with one, two, or three parameters.