Python สามารถจัดการความต้องการใดๆ ในการจัดการข้อมูลผ่านไลบรารีและวิธีการที่หลากหลาย เมื่อเราต้องการสร้างตัวเลขทั้งหมดระหว่างคู่ของตัวเลขที่ระบุ เราสามารถใช้ฟังก์ชัน inbuilt ของ python ได้เช่นเดียวกับไลบรารีบางตัว บทความนี้อธิบายแนวทางดังกล่าว
การใช้ช่วง
ฟังก์ชัน range() ส่งกลับลำดับของตัวเลข โดยเริ่มต้นจาก 0 โดยค่าเริ่มต้น และเพิ่มทีละ 1 ลงท้ายด้วยตัวเลขที่ระบุ เราสามารถสาปแช่งเปลี่ยนการเริ่มต้น การสิ้นสุด ตลอดจนขั้นตอนที่เพิ่มขึ้นเพื่อให้เหมาะกับความต้องการของเรา
ตัวอย่าง
def getnums(s, e,i): return list(range(s, e,i)) # Driver Code start, end, intval = -3, 6,2 print(getnums(start, end,intval))
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
[-3, -1, 1, 3, 5]
การใช้แรนด์เรนจ์
โมดูลสุ่มยังสามารถสร้างตัวเลขสุ่มระหว่างในลักษณะเดียวกันข้างต้น มันเกี่ยวข้องกับการเรียกใช้เมธอด randrange และการจัดหาพารามิเตอร์สำหรับค่าเริ่มต้น สิ้นสุด และช่วงเวลา
ตัวอย่าง
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))
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
7
ด้วย numpy.arrange
ไลบรารี numpy ยังมีฟังก์ชันมากมายสำหรับข้อกำหนดเหล่านี้ เราใช้ฟังก์ชันการจัดเรียงซึ่งจะรับพารามิเตอร์ที่จำเป็นและให้ผลลัพธ์เป็นรายการ
ตัวอย่าง
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))
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
[ 3 5 7 9 11 13 15]