Python có thể xử lý mọi yêu cầu thao tác dữ liệu qua thư viện và phương thức đa dạng. Khi cần tạo tất cả số giữa một cặp số cho trước, ta có thể dùng hàm built-in của Python cũng như một số thư viện. Bài viết mô tả các cách tiếp cận như vậy.
Sử dụng range
Hàm range() trả về dãy số, bắt đầu từ 0 mặc định, tăng 1 kết thúc tại số chỉ định. Ta當然 có thể thay đổi đầu, cuối, bước nhảy theo nhu cầu.
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))
Kết quả
Chạy mã trên cho kết quả sau −
[-3, -1, 1, 3, 5]
Sử dụng randrange
Module random cũng có thể tạo số ngẫu nhiên trong phạm vi tương tự. Nó liên quan đến việc gọi phương thức randrange và cung cấp tham số start, end, interval.
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))
Kết quả
Chạy mã trên cho kết quả sau −
7
Sử dụng numpy.arange
Thư viện numpy cũng cung cấp nhiều hàm cho yêu cầu này. Ta dùng hàm arange cũng lấy các tham số yêu cầu và cho đầu ra 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))
Kết quả
Chạy mã trên cho kết quả sau −
[ 3 5 7 9 11 13 15]