Computer >> Máy Tính >  >> Lập trình >> Python

Tạo danh sách các số với phạm vi đã cho bằng Python

Python có thể xử lý bất kỳ yêu cầu nào trong thao tác dữ liệu thông qua nhiều thư viện và phương thức. Khi chúng ta cần tạo tất cả các số giữa một cặp số nhất định, chúng ta có thể sử dụng các hàm có sẵn của python cũng như một số thư viện. Bài viết này mô tả các cách tiếp cận như vậy.

Phạm vi sử dụng

Hàm range () trả về một chuỗi số, bắt đầu từ 0 theo mặc định và tăng dần 1 kết thúc bằng một số đã chỉ định. Chúng ta có thể thay đổi các bước bắt đầu, kết thúc cũng như các bước tăng dần để phù hợp với nhu cầu của chúng ta.

Ví dụ

def getnums(s, e,i):
   return list(range(s, e,i))

# Driver Code
start, end, intval = -3, 6,2
print(getnums(start, end,intval))

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

[-3, -1, 1, 3, 5]

Sử dụng randrange

Mô-đun ngẫu nhiên cũng có thể tạo ra một số ngẫu nhiên giữa theo cách tương tự như trên. Nó liên quan đến việc gọi phương thức randrange và cung cấp các tham số cho các giá trị bắt đầu, kết thúc và khoảng thời gian.

Ví dụ

import random
def getnums(s, e,i):
   return (random.randrange(s, e,i))

# Driver Code
start, end, intval = 3, 16,2
print(getnums(start, end,intval))

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

7

Với numpy.arrange

Thư viện numpy cũng cung cấp một loạt các chức năng cho những yêu cầu này. Chúng tôi sử dụng chức năng sắp xếp cũng sẽ nhận các tham số cần thiết và cung cấp đầu ra dưới dạng danh sách.

Ví dụ

import numpy as np
def getnums(s, e,i):
   return (np.arange(s, e,i))

# Driver Code
start, end, intval = 3, 16,2
print(getnums(start, end,intval))

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

[ 3 5 7 9 11 13 15]